Ich möchte, dass ein ComboBox einen voreingestellten vorgewählten Wert hat, in diesem Fall wäre es das erste Einzelteil im viewmodel.Wie man ein vorgewähltes vorgewähltes Einzelteil mit einem Listview/einem Kombinationsfeld uwp einstellt
<ComboBox Name="cat_choices" ItemsSource="{x:Bind ViewModel.Categories}" Width="300" VerticalAlignment="Center">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="local:Category">
<TextBlock Text="{x:Bind cat_name}"></TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Von dem Viewmodel:
private ObservableCollection<Category> categories = new ObservableCollection<Category>();
public ObservableCollection<Category> Categories { get { return this.categories; } }
Danke.
Ich kann den Namespace für RaisePropertyChanged nicht finden. Meine App verweist auf eine SQLite-Datenbank. – rur2641
Ich verwende die gleiche Idee, aber mit INotifyPropertyChanged. Ich bin mir nicht sicher über die XAML: SelectedItem = "{Binding ViewModel.SelectedCategory, Mode = TwoWay}" ?? – rur2641
SelectedItem = "{Binding SelectedCategory, Mode = TwoWay}" nur. RaisePropertyChanged ist das gleiche Ideal mit Ihrer Implementierung von INotifyPropertyChanged – thang2410199