本文主要介紹如何調用GridControl 和 PivotGridControl 中的表達式編輯器。
在設計時調用
注意:表達式編輯器在新的WPF XAML設計器中不可用。
單擊ColumnBase.UnboundExpression(或 PivotGridField.UnboundExpression)屬性的省略號按鈕,來在設計時調用表達式編輯器:
在代碼中調用
在代碼中調用DataViewBase.ShowUnboundExpressionEditor(或 PivotGridControl.ShowUnboundExpressionEditor)方法來調用表達式編輯器:
C#
gridControl.View.ShowUnboundExpressionEditor(gridControl.Columns["DiscountAmount"]);
下面的代碼示例演示瞭如何創建一個允許調用表達式編輯器的按鈕:
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>
在運行時調用
右鍵單擊要爲其指定表達式的列,然後在顯示的上下文菜單中選擇Expression Editor…來調用表達式編輯器:
默認情況下,列的上下文菜單不包含Expression Editor…菜單項,將 ColumnBase.AllowUnboundExpressionEditor(或 PivotGridField.AllowUnboundExpressionEditor)屬性設置爲 true 來將此菜單項添加到上下文菜單:
XAML
<dxg:GridControl> <dxg:GridControl.Columns> <!----> <dxg:GridColumn FieldName="DiscountAmount" AllowUnboundExpressionEditor="True" /> </dxg:GridControl.Columns> </dxg:GridControl>
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有着強大互動功能的XAML基礎應用程序,這些應用程序專注於當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據爲中心的商業智能產品,都能通過DevExpress WPF控件來實現。
DevExpress技術交流羣5:742234706 歡迎一起進羣討論