2014-04-01 51 views
0

我將我的枚舉投影到組合框。但現在我想綁定到selecteditem,但不確定類型是什麼。綁定到已轉換的選定組合框值

XAML的一面:

<ObjectDataProvider x:Key="MyEnumDataProvider" MethodName="GetValues" ObjectType="{x:Type System:Enum}"> 
    <ObjectDataProvider.MethodParameters> 
     <x:Type TypeName="model:ContactMethod+Channels"></x:Type> 
    </ObjectDataProvider.MethodParameters> 
</ObjectDataProvider> 

<ComboBox ItemsSource="{Binding Source={StaticResource MyEnumDataProvider}}" SelectedItem="ContactType" Width="100"></ComboBox> 

ContactMethod.cs

public enum Channels { Phone, Website, Email, Skype, Cell, Fax } 

MVVM方:

這是在那裏我有我的麻煩,我一定要轉換的 「對象」 選擇或有沒有一個簡單的解決方法呢。

public _ _ ContactType {get;設置;}

下劃線是什麼?

回答

0

的SelectedItem將型通道

public Channels ContactType {get; set;} 

,你會需要綁定屬性在XAML這樣

<ComboBox ItemsSource="{Binding Source={StaticResource MyEnumDataProvider}}" SelectedItem="{Binding ContactType, Mode=TwoWay}" Width="100"></ComboBox>