【发布时间】:2018-07-28 21:09:11
【问题描述】:
我正在尝试创建一个右侧带有按钮的主窗口,当单击按钮时,左侧应显示不同的用户控制屏幕。在创建主 XAML 时,什么可以用作用户控件显示的容器?
【问题讨论】:
-
任何面板,例如Grid、Border 或 ContentControl。您可以声明多个具有不同 DataTypes 的 DataTemplates,其中包含您的 UserControls。通过将特定类型的对象分配给 ContentControl 的 Content 属性,将自动选择具有适当 DataType 的 DataTemplate,并且将自动实例化它包含的 UserControl。 DataTemplate 将声明 UserControl 的属性与数据(或视图模型)类型的绑定。
-
我在我的网格中创建了一个 TabControl 以在应用程序启动时显示用户控件,但我的主窗口类没有看到我的用户控件类将其添加到容器中。如何将其添加到我的容器中主窗口类?我所有不同的用户控件都应该在按钮点击时显示在同一个容器中。
-
如果是当前解决方案的一部分,它们应该只显示在工具箱中。您能向我们展示您到目前为止所做的尝试吗?