0

ViewとしてTableviewを持つDevexpress GridControlがあります。その GridControl の下に、コマンドと CommandParameter (Tableview の名前にリンクする) を含むボタンがあります。

私が抱えている問題は、コマンドが呼び出されることですが、テーブルビューがパラメーターに含まれていないことです... (送信者は常にnullです)

他の誰かが以前にこの問題を抱えているようですか?

commandparameter を 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