我绝对是 wpf 的新手,我想知道,对于以下情况我能做什么(例如):
我有一个 xaml 标记文件,在该文件的某处我声明了两个<Border>元素,并且每个元素都有嵌套元素:
<Border Grid.Row="1">
<StackPanel>
<TextBox Text="1st el"/>
<ComboBox ItemsSource="{Binding }">
</StackPanel>
</Border>
<Border Grid.Row="2">
<StackPanel>
<TextBox Text="2nd el"/>
<ComboBox ItemsSource="{Binding SomeVMProp}">
</StackPanel>
</Border>
Run Code Online (Sandbox Code Playgroud)
一切正常,但这段代码似乎违反了 DRY 原则。这是我的问题:
PS抱歉,如果我的问题不正确,但我希望有人能给我一个处理此类情况的想法。
我想要一个<ComboBox>ItemsSource 绑定到某个ViewModel集合,但我希望第一个<ComboBoxItem>绑定到ICommand属性,并将其命名(例如)“将新元素添加到集合... ”。有什么建议?