我有一个带有Tableview的Devexpress GridControl,因为它是View。 在GridControl下面,我有一个带有命令&的按钮。 CommandParameter(链接到Tableview的名称。)
我遇到的问题是我的命令被调用,但是tableview不在参数中......(发送者总是为空)
以前是否还有其他人遇到此问题?
当我想将命令参数绑定到GridControl(gvOverview)时,我遇到同样的问题
他是我的wpf例子:
<dxg:GridControl Name="gvOverview" BorderThickness="0" ScrollViewer.CanContentScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" dxg:GridBorderHelper.ShowBorder="False" SelectionMode="Row">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="CatA"/>
<dxg:GridColumn FieldName="CatB"/>
<dxg:GridColumn FieldName="CatC"/>
<dxg:GridColumn FieldName="CatD"/>
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView AllowHorizontalScrollingVirtualization="True" AutoWidth="False" ShowSearchPanelMode="Always" helpers:DoubleClickRowHelper.DataGridDoubleClickCommand="{Binding DetailCommand}" BorderThickness="0" NavigationStyle="Row" AllowCascadeUpdate="False" x:Name="tableViewName" ShowTotalSummary="False" AllowEditing="False" BestFitMode="AllRows" ShowGroupPanel="False" />
</dxg:GridControl.View>
</dxg:GridControl>
<Button Name="btnExport" Command="{Binding ExportWagonListCommand}" CommandParameter="{Binding ElementName=tableViewName}" />
C#:
private void ExportList(TableView sender)
{
//sender = null...
}
编辑:
我运行Snoop以查看GridControl / Tableview是否在visualtree中是实际的。 (不要介意这些名字,它们已经根据我的需要进行了调整。 他们是。见图:
提前致谢!