我有以下XAML:如何在XAML中設置CommandParameter?
<dxg:GridControl Name="theGrid" DataSource="{Binding Path=Groupings}">
<dxg:GridControl.ContextMenu>
<ContextMenu>
<MenuItem x:Name="gridprint" Command="{Binding Path=GridPrintCommand}"/>
</ContextMenu>
</dxg:GridControl.ContextMenu>
</dxg:GridControl>
當GridPrintCommand執行,它的參數到GridPrintCommand.Execute(PARAM)方法爲空。我想將參數設置爲網格控件。我可以這樣做在這樣的代碼隱藏:
gridprint.CommandParameter = theGrid;
這工作正常。但是我試圖在XAML中設置相同的東西(CommandParameter),而我卻無法把它做好!我放的所有東西都會導致BindingExpressionError或null參數。我錯過了什麼?
非凡!謝謝。 – Matt 2011-03-09 09:16:29
謝謝,經過三天的搜索,我發現** ContextMenus不是WPF正常VisualTree的一部分,因此您必須使用PlacementTarget進行綁定以獲取ContextMenu附加到的對象** – ganchito55 2016-04-01 23:42:34