我在我的應用程序中有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