private void LineList_DropDownClosed(object sender, EventArgs e) { if (LineList.SelectedItem is Line line) { var page = new LineInfoPage(line, gameInfo); NavigationService.Navigate(page); } }
private void AddLineButtons(TownViewModel vm) { foreach (var line in vm.Lines) { Button button = new Button(); button.Content = $"{line.Name} {line.Start.Name}~{line.End.Name}"; button.HorizontalAlignment = HorizontalAlignment.Center; button.VerticalAlignment = VerticalAlignment.Top; button.Width = 205; button.Height = 30; button.FontSize = 16; button.Click += (sender, e) => { this.Close(); var page = new LineInfoPage(line, gameInfo); var window = new ToolWindow(page); window.ShowDialog(); }; CommandPanel.Children.Add(button); } }