私は MainWindowView.xaml にいます。ユーザーコントロールが含まれています。
パラメータでコマンドを設定しようとしています。このパラメーターは、gridControl (devexpress アイテム) の選択された行です。
私は2つのバインディングを試みましたが、どちらも間違っていました(パラメータが見つかりません):
<Button Command="{Binding DeleteCommand}" CommandParameter="{Binding Path=lst1, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type uc:ucImpianti}}}" Style="{DynamicResource BtnToolBar}"/>
と
<Button Command="{Binding DeleteCommand}" CommandParameter="{Binding ElementName=lst1, Path=FocusedRow}" Style="{DynamicResource BtnToolBar}"/>
UC で gridControl の選択された行を渡すバインディングをどのように記述すればよいですか?
私のコマンド定義は次のとおりです。
public ICommand DeleteCommand { get; private set; }
private void DeleteRecord(object parameter)
{
Debug.WriteLine(parameter);
}
[...]
DeleteCommand = new DelegateCommand<object>(DeleteRecord, CanAlways);