• <menu id="w2i4a"></menu>
  • logo Devexpress WPF控件文檔中心
    文檔首頁>>Devexpress WPF控件文檔中心>>調(diào)用表達(dá)式編輯器

    調(diào)用表達(dá)式編輯器


    立即下載DevExpress WPF

    本主題介紹如何在GridControl和PivotGridControl中調(diào)用表達(dá)式編輯器。

    在設(shè)計時調(diào)用

    提示:表達(dá)式編輯器在新的WPF XAML設(shè)計器中不可用。

    點擊ColumnBase.UnboundExpression(或PivotGridField.UnboundExpression)屬性的省略號按鈕,在設(shè)計時調(diào)用表達(dá)式編輯器:WPF表達(dá)式編輯器設(shè)計時間

    在代碼中調(diào)用

    調(diào)用DataViewBase.ShowUnboundExpressionEditor (或PivotGridControl.ShowUnboundExpressionEditor)方法在代碼中調(diào)用表達(dá)式編輯器:

    C#:

    gridControl.View.ShowUnboundExpressionEditor(gridControl.Columns["DiscountAmount"]);

    下面的代碼示例演示了如何創(chuàng)建一個允許調(diào)用表達(dá)式編輯器的按鈕:

    XAML:

    <dxg:GridControl Name="gridControl">
    <dxg:GridControl.Columns>
    <!---->
    <dxg:GridColumn FieldName="DiscountAmount" />
    </dxg:GridControl.Columns>
    <dxg:TableView Name="view" />
    </dxg:GridControl>
    
    <Button Command="{Binding Commands.ShowUnboundExpressionEditor, ElementName=view}"
    CommandParameter="DiscountAmount">Show Expression Editor</Button>

    在運(yùn)行時調(diào)用

    右鍵單擊要為其指定表達(dá)式的列,然后在顯示的上下文菜單中選擇expression Editor…來調(diào)用表達(dá)式編輯器:

    WPF表達(dá)式編輯器上下文菜單

    默認(rèn)情況下,列的上下文菜單不包含Expression Editor…菜單項。設(shè)置ColumnBase.AllowUnboundExpressionEditor或PivotGridField.AllowUnboundExpressionEditor)屬性為true,將此菜單項添加到上下文菜單中:

    XAML:

    <dxg:GridControl>
    <dxg:GridControl.Columns>
    <!---->
    <dxg:GridColumn FieldName="DiscountAmount" AllowUnboundExpressionEditor="True" />
    </dxg:GridControl.Columns>
    </dxg:GridControl>
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();