mám combo box
a gombík ako taký
<ComboBox ItemsSource="{Binding MessageTypesList}"
DisplayMemberPath="MessageType"
SelectedValue="MessageType" />
<Button Content="Search"
Command="{Binding Path=SearchMessageTypes}"
x:Name="SearchMessageTypeButton"/>
Na MessageTypesList
Zoznam je vygenerovaný z dotazu SQL a po výbere typu správy zo zoznamu musí tlačidlo Hľadať odovzdať vybratú hodnotu vlastnosti reťazca v mojom ViewMainModel.
Keď ladím aplikáciu, hodnota prešla naVlastnosť MessageType je vždy NULL. Mám to pracovať pre podobné vyhľadávanie času, ale nemôžem vidieť, ako odovzdať hodnotu MessageType v mojom XAML do správnych formulárov MessageType generujúcich zoznamy väzieb.
odpovede:
2 pre odpoveď č. 1Mali by ste viazať SelectedValue
vlastníctvo k nehnuteľnosti vo vašom zobrazovacom modeli.
2 pre odpoveď č. 2
Vytvorte si vlastnosť vo svojom modeli zobrazenia:
public MessageType SelectedType {get;set;}
Zviažte vybranéItem tejto vlastnosti v XAML:
<ComboBox ItemsSource="{Binding MessageTypesList}" SelectedItem="{Binding SelectedType, Mode=TwoWay" />