//<SnippetMainWindowSetWindowsCODEBEHIND2> void MainWindow_Activated(object sender, EventArgs e) { this.windowMenuItem.Items.Clear(); int windowCount = 0; foreach (Window window in Application.Current.Windows) { ++windowCount; WindowMenuItem menuItem = new WindowMenuItem(); menuItem.Window = window; menuItem.Header = "_" + windowCount.ToString() + " Window " + windowCount.ToString(); menuItem.Click += new RoutedEventHandler(menuItem_Click); this.windowMenuItem.Items.Add(menuItem); } }
void menuItem_Click(object sender, RoutedEventArgs e) { WindowMenuItem menuItem = (WindowMenuItem)sender; menuItem.Window.Activate(); }