調(diào)用表達(dá)式編輯器
本主題介紹如何在GridControl和PivotGridControl中調(diào)用表達(dá)式編輯器。
在設(shè)計時調(diào)用
提示:表達(dá)式編輯器在新的WPF XAML設(shè)計器中不可用。
點擊ColumnBase.UnboundExpression(或PivotGridField.UnboundExpression)屬性的省略號按鈕,在設(shè)計時調(diào)用表達(dá)式編輯器:
在代碼中調(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á)式編輯器:
默認(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>