2016-12-16 5 views
0

私はビットごとの列挙バインディングフラグ列挙型は

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

を持っているXAMLし、私はそれがXAMLにバインドする方法を考え出したことはできません。私たちはdatagridtextcolumn使用し、それはあなたがこれまでValue Converterを使用することができます

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

答えて

0

適切かどうかはわかりません。コンバータでは、あなたが(最も可能性が高い.ToString()ていませんが、より高度な何かをしたいことがあります。)それはenumためstringを入手する方法を詳細に持っているでしょう

まずページ

のためのリソースとして追加する必要があります
<Window.Resources> 
    <l:EnumToStringConverter x:Key="myConverter" /> 
</Window.Resources> 

あなたはそのように、私は例のようにIValueConverterを実装することができない代わりにwindoeのユーザーコントロールを使用して、この

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

のようなイムを追加することができます – dnn284