我打算开发一个WPF应用程序来管理不同的任务。 每个任务都包含一组输入控件和输出控件。WPF - 使用相同的窗口来实现不同的功能
为此,我需要在主窗口上有一个可重用区域,以便在屏幕上显示其他UI元素时,我可以更新该可重用区域上的一组新控件。
我是新来WPF中,任何一个建议如何做到这一点...
三江源
我打算开发一个WPF应用程序来管理不同的任务。 每个任务都包含一组输入控件和输出控件。WPF - 使用相同的窗口来实现不同的功能
为此,我需要在主窗口上有一个可重用区域,以便在屏幕上显示其他UI元素时,我可以更新该可重用区域上的一组新控件。
我是新来WPF中,任何一个建议如何做到这一点...
三江源
我会建议使用一个简单的网格或一些这样的面板控制。要更改内容,您只需更改它的子用户控件,或者也可以将DataContext设置为您的视图模型(描述您的视图中显示内容的数据模型),然后使用DataTemplate根据需要显示DataContext :
<Grid>
<Grid.Resources>
<DataTemplate DataType="{x:Type ViewModels:YourcurrentViewModel}">
<StackPanel><TextBox Text="{Binding YourProperty}" /></StackPanel>
</DataTemplate>
</Grid.Resources>
</Grid>
这里有很多资源,只是google的DataTemplate或MVVM(Model View View-Model)模式。
我想你已经标记了这一点有点不对? – Almund 2011-05-23 10:25:47