0

我有一个带有 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 是否实际上在可视化树中。(不要介意名称,它们已根据我的需要进行了调整。它们是。见图: 窥探图像

提前致谢!

4

0 回答 0