我有一个带有 Tableview 的 Devexpress GridControl,因为它是 View。在 GridControl 下方,我有一个带有命令和 CommandParameter 的按钮(链接到 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 是否实际上在可视化树中。(不要介意名称,它们已根据我的需要进行了调整。它们是。见图:
提前致谢!