【发布时间】:2011-10-03 09:38:30
【问题描述】:
我有一个看法:
<UserControl ...>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<ComboBox ItemSource="{Binding Items}" />
**<???>**
</Grid>
</UserControl>
我有 ViewModel:
public class VM
{
// ...
public List<Entities> Items { get; set;}
public String Title { get; set; }
}
我有几个这样的子视图:
<UserControl ...>
<TextBlock Text="{Binding Title}" />
</UserControl>
当用户在主视图中从ComboBox 中选择某个值时,我需要放置在第二列
主要查看subViews 的一些内容。如果用户在ComboBox 中选择其他值,则另一个subView 将替换现有的subView。
怎么做?
【问题讨论】:
-
如果您的问题与我已经回答过的问题相似:stackoverflow.com/questions/5309099/…。我可以重写它,让它使用组合框进行视图切换。
-
感谢您的链接。我解决了这个问题:)
标签: c# wpf data-binding mvvm view