我打算開發一個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