使用带命令的按钮Devexpress TableView

时间:2013-10-15 11:48:36

标签: wpf mvvm devexpress

我有一个带有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中是实际的。 (不要介意这些名字,它们已经根据我的需要进行了调整。 他们是。见图: Snoop image

提前致谢!

0 个答案:

没有答案