将标志枚举绑定到xaml

时间:2016-12-16 18:24:55

标签: c# xaml data-binding

我有按位枚举

Public People People
{
  get{return Get<People>(People.None);}
  set{ Set(value);}
}

我无法弄清楚如何将它绑定到xaml。我们使用了datagridtextcolumn,我不知道它是否合适

<DatagridTextColumn Header="People"
                    Binding="{m: Binding Source={StaticResource People}}"

1 个答案:

答案 0 :(得分:0)

您可以使用Value Converter。在转换器中,您必须详细说明如何获得string的{​​{1}}(很可能是enum,但您可能需要更高级的内容。)

首先,您需要将其添加为页面的资源

.ToString()

然后你可以像这样添加它

<Window.Resources>
    <l:EnumToStringConverter x:Key="myConverter" />
</Window.Resources>