我有一个像这样的ComboBox:
<ComboBox>
<ComboBoxItem>ComboBox Item #1</ComboBoxItem>
<ComboBoxItem>ComboBox Item #2</ComboBoxItem>
<ComboBoxItem>ComboBox Item #3</ComboBoxItem>
</ComboBox>
我在下面我有一个网格,其余的UI是。我想问一下,为每个项目显示另一个ui的最佳方法是什么。
喜欢&#34;项目#1&#34;我希望有一个单选按钮和一个文本字段,并且对于&#34;项目#2&#34; id喜欢在TextBlock中显示一些数据,...(注意:ComboBox应保持在同一位置切换)
我不确定如何使用MVVM-Model实现这一权利,到目前为止我还没有找到对我的问题有用的东西。
答案 0 :(得分:1)
由于HighCores评论的帮助,我得到了它的工作。 我查看了这个关于TabControl的link并将其转移到了ComboBox。
所以我的XAML看起来像这样:
<ComboBox Name="RouteOptions"
ItemsSource="{Binding}"
DisplayMemberPath="DisplayName"/>
<ContentPresenter
Content="{Binding SelectedItem, ElementName=RouteOptions}"/>
其余的我只是按照上述链接的回答说明。