2014-12-20 136 views
0

我有一個combo box和按鈕,這樣綁定組合框數據bult

<ComboBox ItemsSource="{Binding MessageTypesList}" 
      DisplayMemberPath="MessageType" 
      SelectedValue="MessageType" /> 
<Button Content="Search" 
     Command="{Binding Path=SearchMessageTypes}" 
     x:Name="SearchMessageTypeButton"/> 

從SQL查詢,並且一旦消息類型所產生的MessageTypesList列表從列表中的搜索按鈕選擇需要將所選值傳遞給ViewMainModel中的字符串屬性。

當我調試應用程序時,傳遞給MessageType屬性的值始終爲NULL。我有這樣的日期時間搜索類似的工作,但不能看到如何將我的XAML中的MessageType值傳遞給MessageType索引表單綁定生成的列表。

回答

2

您應該將SelectedValue屬性綁定到您的視圖模型中的屬性。

2

創建您的視圖模型屬性:在XAML

public MessageType SelectedType {get;set;} 

綁定selectedItem設置該屬性:

<ComboBox ItemsSource="{Binding MessageTypesList}" SelectedItem="{Binding SelectedType, Mode=TwoWay" />