单个窗口中的多个页面C#WPF

时间:2013-07-23 06:18:41

标签: c# wpf

是否有允许选择数据的控件?例如:红色 - 静态页面,蓝色是动态,下面是允许在动态部分切换页面的按钮。 enter image description here

3 个答案:

答案 0 :(得分:1)

我使用dockpanel套件:

dockpanel suite

此控制旨在模仿vs.net选项卡。

答案 1 :(得分:1)

尝试将ContentControl数据绑定设备用于UserControl上的媒体资源。如果要更新内容,请更改属性。确保该属性为DependencyProperty或用户控件实现INotifyPropertyChanged

http://msdn.microsoft.com/en-us/library/system.windows.controls.contentcontrol.aspx

答案 2 :(得分:0)

这是通过使用DataTemplates实现的。您只需将“红色”控件的 SelectedItem (例如ListView)绑定到“蓝色”控件的内容(它应该是ContentPresenter)。 您可以通过“蓝色”控件将DataTemplates添加到可访问的资源中,然后根据底层类/数据显示不同的内容。