After doing more research it appears that this is not possible. So I converted the navigation stack to a series of buttons. It works. Below is an example button and my App struct. Button { openWindow(id: summary) } label: { Text(Summary) .font(Font.custom(Arial, size: 14.0)) .foregroundColor(Color.blue) .background(Color.clear) .padding(.leading, 35) } .focusable(false) .buttonStyle(.link) @main struct WindowGroupsApp: App { var body: some Scene { WindowGroup (Home) { ContentView() .hostingWindowPosition(window: Home) } Window(Summary, id: summary) { SummaryView() .hostingWindowPosition(window: Summary) } WindowGroup (Table, id: table, for: String.self) { $fundName in NavigationDestinationView(fundName: fundName!, numYears: 1) .hostingWindowPosition(window: Table) } WindowGroup (Chart, id: chart1, for: String.self) { $fundName in CustomChartView(fundName: fundName!, numYears: 1) .hostingWindowPosition(window: Chart) } WindowGroup (Chart, id: chart5, for: String.sel