Properties
| Name |
| SupportedLanguages |
| PreferredLanguage |
| IsPreferredLanguageRtl |
| TryChange |
Example
1 2 3 4 5 6 7 8
| <ComboBox x:Name="CmbLanguage" ItemsSource="{x:Bind AppLanguages}" SelectedIndex="{x:Bind SelectedAppLanguageIndex, Mode=TwoWay}"> <ComboBox.ItemTemplate> <DataTemplate x:DataType="dev:AppLanguageItem"> <TextBlock Style="{ThemeResource BaseTextBlockStyle}" Text="{x:Bind Name}" /> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public ObservableCollection<AppLanguageItem> AppLanguages => AppLanguageHelper.SupportedLanguages;
private int selectedAppLanguageIndex; public int SelectedAppLanguageIndex { get => selectedAppLanguageIndex; set { if (AppLanguageHelper.TryChange(value)) { selectedAppLanguageIndex = value; OnPropertyChanged(nameof(SelectedAppLanguageIndex)); } } }
|
Demo
you can run demo and see this feature.