这是我在这个论坛上的第一篇文章。请耐心等待。
我有一个infragistics
XamRibbon
,ButtonTool
绑定到视图模型中的命令。
此命令需要访问XamDataGrid
引用,而不是DataContext
。如何使用MVVM
?
请注意,XamDataGrid
和ButtonTool
不在同一视图中。
<igRibbon:XamRibbon x:Name="ribMyRibbon" Caption="Ribbon">
<igRibbon:XamRibbon.Tabs>
<igRibbon:XamRibbonTabItem>
<igRibbon:XamRibbonGroup>
<igRibbon:ButtonTool CommondTool="{Binding myCommand}">
</igRibbon:ButtonTool>
</igRibbon:XamRibbonGroup>
</igRibbon:XamRibbonTabItem>
</igRibbon:XamRibbon.Tabs>
</igRibbon:XamRibbon>
public Class DemoViewModel
{
public ICommand DemoCommand { get; private set; }
public DemoViewModel()
{
DemoCommand = new DelegateCommand<object>(myDemoAction);
}
private void myDemoAction(object A)
{
//Need a refrence to the XamDataGrid
}
}