以下を使用して、データグリッドから選択したアイテムを取得します。これは正常に機能します。
<Button Command="{Binding DeleteDataCommand}"
CommandParameter="{Binding ElementName=MyGridCtrl, Path=SelectedItems}"/>
これで、2つのデータグリッドから選択されたアイテムの2つのリストを必要とするコマンドができました。そこで、次のマルチバインディングを試しました。
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource MyMultiValueConverter}">
<Binding ElementName="grdDruckVersand" Path="SelectedItems"/>
<Binding ElementName="grdAusgabe" Path="SelectedItems"/>
</MultiBinding>
</Button.CommandParameter>
私のconverter.Convert()
メソッドは初期化時に1回呼び出されますが、CommandParameter
常にnullです。多分私は何かが欠けています...
編集:grdDruckVersandとgrdAusgabeはDataGridです
<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();
}
}