我需要從DataGrid中的SelectedItem的值綁定到:數據網格的SelectedItem Multibinding
屬性的組合框的
的SelectedItem在同一頁上的視圖模型
換句話說:當我在數據網格中選擇一行時,組合框中的值應該改變,並且上面屬性的值也應該被設置爲所選擇的ite m的數據網格。
我試圖用multibinding這樣的:
<DataGrid.SelectedItem>
<MultiBinding Converter="{StaticResource sapConverter}" >
<Binding Path="SelectedSap" Mode="TwoWay"/>
<Binding ElementName="cbSearchCompanyName" Path="SelectedItem" Mode="OneWay"/>
</MultiBinding>
</DataGrid.SelectedItem>
這裏SelectedSap是財產,我想更新。但是,當我查看轉換器中的values()時,與SelectedSap對應的值(0)始終爲Nothing,因此屬性不會根據需要更改。 與組合的綁定工作正常。
我嘗試測試它沒有多重綁定。我的意思是,我不在乎組合,我只是在改變房產的價值。像這樣:
<DataGrid.SelectedItem>
<Binding Path="SelectedSap" Mode="TwoWay"/>
</DataGrid.SelectedItem>
一切工作正常。 訣竅在哪裏,我應該如何實現我需要的功能? 謝謝。
爲什麼沒有約束力直接ComboBox中poperty SelectedSap?因此datagrid選擇的項目和combox選定的項目將綁定在與視圖模式相同的屬性上 – Guillaume 2012-03-23 11:27:41