我在我的MainWindowView.xaml中。它包含一個用戶控件。WPF命令:來自用戶控件的參數
我想用參數設置一個命令。該參數是gridControl(devexpress項目)的選定行。
我已經試過兩個結合,兩個都錯了(他們沒有找到參數):
<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?
我命令defition是:
public ICommand DeleteCommand { get; private set; }
private void DeleteRecord(object parameter)
{
Debug.WriteLine(parameter);
}
[...]
DeleteCommand = new DelegateCommand<object>(DeleteRecord, CanAlways);
不能你只綁定你的'gridControl'的selecteditem''和'你要button'一個的'CommandParameter'一些更多的信息你的ViewModel屬性?或者,您可以將'GridControl'的'selecteditem'綁定到一個屬性,並且該命令會在不傳遞參數的情況下得到它。 – Bolu 2014-09-25 09:01:56
什麼類型應該是我的viewModel中的這個屬性? – 2014-09-25 09:04:08
你在'gridControl'中使用了什麼類型? – Bolu 2014-09-25 09:05:42