2016-12-16 170 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