【发布时间】:2013-12-27 14:34:52
【问题描述】:
我有一个枚举
public enum ConfigFileTypes
{
NONE,
CONFIG_FILE
}
我想使用 xamdatagrid,每次枚举值将是 Config_file 我想显示一个 浏览按钮,因为我不想显示任何东西,将来将添加更多按钮或选项。
我试图使用 xam 数据网格我能够创建按钮。将枚举的类型显示为按钮内容。
<igDP:Field Name="ConfigFileType" Label="Config File">
<igDP:Field.Settings>
<igDP:FieldSettings >
<igDP:FieldSettings.CellValuePresenterStyle>
<Style TargetType="{x:Type igDP:CellValuePresenter}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}">
<Button Content="{Binding DataItem.ConfigFileType}"></Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</igDP:FieldSettings.CellValuePresenterStyle>
</igDP:FieldSettings>
</igDP:Field.Settings>
</igDP:Field>
现在我正在尝试使用数据触发器来控制按钮的可见性(这是正确的方法吗?)
<igDP:Field Name="ConfigFileType" Label="Config File">
<igDP:Field.Settings>
<igDP:FieldSettings >
<igDP:FieldSettings.CellValuePresenterStyle>
<Style TargetType="{x:Type igDP:CellValuePresenter}">
<DataTrigger Binding="{Binding Path=ConfigFileType}" Value="CONFIG_FILE">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}">
<Button Content="{Binding DataItem.ConfigFileType}"></Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</DataTrigger>
</Style>
</igDP:FieldSettings.CellValuePresenterStyle>
</igDP:FieldSettings>
</igDP:Field.Settings>
</igDP:Field>
我似乎无法让数据触发器工作
【问题讨论】:
标签: c# wpf wpf-controls infragistics