Я попытался привязать переменную ObservableCollection
к ComboBox
в XAML. Данные не являются обязательными.Binding ObservbleCollection to Combo box в XAML - телефон Windows
XAML файл за
<ComboBox x:Name="cmbCity" Height="44" Width="150" Grid.Row="4"
ItemsSource="{Binding}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Margin="5" Text="{Binding lstCity}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
кода (После перехода на другую страницу)
protected override void OnNavigatedTo(NavigationEventArgs e)
{
UserInfo userInfo = new UserInfo();
userInfo.UserName = "Gayathri";
userInfo.Country = "India";
userInfo.State = "TN";
ObservableCollection<string> cityInfo = new ObservableCollection<string>();
cityInfo.Add("Chennai");
cityInfo.Add("Cuddalore");
cityInfo.Add("Pondicherry");
cityInfo.Add("Villupuram");
userInfo.lstCity = cityInfo;
this.DataContext = userInfo;
}
Здесь я передаю значение в DataContext
. Данные привязываются к textbox
, но не к Combobox
.
Выход:
Благодарим вас за четкое объяснение. – user2115618
@ user2115618 Если это решит проблему, отметьте ее как ответ;) –
Как отметить это как ответ – user2115618