从XamRibbon(MVVM)执行命令时如何访问XamDataGrid

时间:2017-04-20 14:41:17

标签: c# wpf mvvm infragistics

这是我在这个论坛上的第一篇文章。请耐心等待。

我有一个infragistics XamRibbonButtonTool绑定到视图模型中的命令。

此命令需要访问XamDataGrid引用,而不是DataContext。如何使用MVVM

访问此引用

请注意,XamDataGridButtonTool不在同一视图中。

XAML

<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>

C#

  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 
            }


    }

0 个答案:

没有答案