나는에 데이터 그리드에서의 selectedItem의 값을 결합해야 뷰 모델에에서 Datagrid의 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에 해당하는 value (0)은 항상 Nothing이며 결과적으로 속성은 원하는대로 변경되지 않습니다. 콤보와 바인딩이 잘 작동합니다.
나는 멀티 바인딩하지 않고 테스트하려고합니다. 내 말은, 나는 콤보에 신경 쓰지 않는다. 나는 단지 재산의 가치를 바꾸고있는 중이다. 좋아요 :
<DataGrid.SelectedItem>
<Binding Path="SelectedSap" Mode="TwoWay"/>
</DataGrid.SelectedItem>
모두 정상적으로 작동합니다. 트릭은 어디에서 필요한 기능을 어떻게 구현해야합니까? 감사합니다.
직접 콤보 상자에 poperty의 SelectedSap 결합하지 왜? 그래서 datagrid 선택한 항목과 combox 선택한 항목은보기 모드와 동일한 속성에 바인딩됩니다. – Guillaume