2016-12-16 172 views
0

我按位枚举绑定标志枚举XAML

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

我不能想出如何将其绑定到XAML。我们使用datagridtextcolumn,我不知道这是否是适当

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

回答

0

可以使用Value Converter了这一点。在转换器,你将不得不细节将如何获得stringenum(最有可能是.ToString()但你可能想要的东西更先进。)

首先,你需要将其添加为一个资源为

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

然后,您可以使用,而不是windoe用户控件,所以我不能像执行该示例中的添加的IValueConverter像这样

<DatagridTextColumn Header="People" 
        Binding="{m: Binding Source={StaticResource People} 
        Converter={StaticResource myConverter}}" 
+0

林 – dnn284