다음 항목을 사용하여 선택한 항목을 DataGrid에서 가져오고 올바르게 작동합니다. multibinding datagrid selecteditems가 작동하지 않습니다.
<Button Command="{Binding DeleteDataCommand}"
CommandParameter="{Binding ElementName=MyGridCtrl, Path=SelectedItems}"/>
는 지금은 2 DataGrids를에서 selectedItems를 2 개 목록을 필요로하는 명령이있다.
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource MyMultiValueConverter}">
<Binding ElementName="grdDruckVersand" Path="SelectedItems"/>
<Binding ElementName="grdAusgabe" Path="SelectedItems"/>
</MultiBinding>
</Button.CommandParameter>
내 converter.Convert()
방법은 초기에 한 번만 호출하지만, CommandParameter
는 항상 null입니다 : 그래서 나는 다음과 같은 multibinding을 시도했다. 어쩌면 내가 모르는 뭔가가있어 ...
편집 : grdDruckVersand 및 grdAusgabe은 DataGrids를
있습니다<DataGrid x:Name="grdDruckVersand " ...
<DataGrid x:Name="grdAusgabe " ...
변환기 :
public class MultiValueConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return values;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
'grdDruckVersand'와'grdAusgabe'은 무엇입니까? 그리고 변환기에 대한 코드를 게시해야합니다. – David
변환기가 추가되었습니다 – blindmeis
side note : 코드 피쳐와 xaml 코드 사이에 텍스트를 두어 두 조각으로 나누고 각 언어에 올바른 색을 지정합니다. – David