2013-01-10 48 views
0

我已經在該表上做了一個表和2個字段的數據庫。 ID和名稱SQL Server。
我的WPF應用程序有一個組合框,我將Table.Name綁定到組合框。
然後我綁定一個DataGrid到表本身。WPF C#ComboBox和DataGrid顯示所有,而不是一個結果

所以我有什麼是當我選擇的數據網格上的組合框上的項目選擇時,我希望它顯示在我選擇的項目上。

感謝

下面e.g圖片,我選擇第一,但我只想首先顯示的數據,而不是選擇。 enter image description here

+0

您的意思是詳細顯示網格中的組合框數據對象(如顯示DisplayName以外的其他屬性)還是基於選擇過濾其他一些對象集合? –

+0

是否只有一個與組合框選定項目相關的項目。 ? – JSJ

回答

0

嘗試將表綁定到你的組合框,然後將DataGrid綁定到combobox.SelectedItem 我沒有一個XAML編輯器,但你有這樣的事情:

<ComboBox x:Name="cbo_MyCbo" ItemsSource="{Binding Table}" DisplaMemberPath="Name"> 
    <!--DataTemplate If Needed--> 
</ComboBox> 
<Datagrid x:Name="dtg_MyDtg" ItemsSource="{Binding ElementName=cbo_MyCbo, Path=SelectedItem}"> 
    <!-- column def--> 
</Datagrid>