我在我的应用程序中有combobox
和datagrid
。 datagrid从其collectionViewSource中有它的itemsSource,并且在组合框中有三个ComboBoxItem
作为警告/错误/异常,如下图所示。 显示来自组合框selecteditem的数据网格细节
如何在选择相应的ComboxBoxitem
时在数据网格上显示selecteditem行详细信息。
这是我所尝试过的。 组合框 - XAML
<ComboBox
SelectedValuePath="{Binding ElementName=dataGrid1,Path=SelectedItem.Type,Mode=OneWay}"
Grid.Column="1" Height="32" HorizontalAlignment="Left" Name="comboBox1" >
<ComboBoxItem Content="Warning"/>
<ComboBoxItem Content="Error"/>
<ComboBoxItem Content="Exception"/>
</ComboBox>
DataGrid的XAML
<DataGrid AutoGenerateColumns="False"
IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" Name="dataGrid1">
是否有可能通过XAML来实现这一跳过后面的代码?如果不是其他建议也是最受欢迎的。
有没有机会拒绝背后的代码?也许你在使用'CDATA'在你的XAML中编写你的代码,但我不知道如何使用这个,我会推荐使用像[RaulOtaño]这样的普通代码(http://stackoverflow.com/a/15579909/1993545 )在他的例子 – WiiMaxx 2013-03-25 10:12:26
中没有。以避免代码后面只是一个选项..但如果有一种方法来实现代码后面我可以使用它.. – user1221765 2013-03-25 10:13:45
你是否使用任何模式,例如MVVM? – WiiMaxx 2013-03-25 10:18:47