【发布时间】:2016-02-23 04:20:38
【问题描述】:
我有一个 MainWindow,它是一个 NavigationWindow。在这个 MainWindow 中,我想切换几个页面。页面之一必须由代码而不是 XAML 动态生成。当我之前有一个普通的窗口时,我可以添加这样的 UI 组件:
Button b = new Button();
b.Content = "Hello";
this.AddChild(b);
或者,如果我首先使用此方法添加(例如)一个 StackPanel,我可以使用以下方法将 Children 添加到此 StackPanel:
myPanel.Children.Add(b);
但是,页面类没有 Children 属性或 AddChild 方法。 到目前为止我发现的唯一方法是:
AddVisualChild(b);
页面显示,但我没有看到我使用此方法添加的任何组件。 那么如何正确地将子项添加到 WPF 页面?
【问题讨论】:
标签: c# wpf user-interface wpf-controls