Как сделать правельно переход между страницами через ComboBox в WPF
Перепробовал все событии связанные с Changed. Но все они сначала открывают страницу а потом аж выпадает список с ComboBox.
К примеру
`
private void cBPage_IsMouseCapturedChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (cBPage.Text == "Книги")
{
Navigation.startFrame.Navigate(new BookPage());
}
if (cBPage.Text == "Поставщики")
{
Navigation.startFrame.Navigate(new SupplierPage());
}
}
`
То есть, когда нажимаем на ComboBox, он сначало открывает страницу ту которая уже в ComboBox стоит в качестве текста, а потом уже выдаёт список.
Как сделать, что бы он переход между страницами делал при выборе из списка, а не при нажатии на ComboBox(что бы он автоматом не открывал страницу, а только при выборе из списка открывал) ?
Ответы (1 шт):
Автор решения: Кирилл
→ Ссылка
Работает, но плохо.
private void cBPage_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (cBPage.Text == "Книги")
{
Navigation.startFrame.Navigate(new BookPage());
}
if (cBPage.Text == "Поставщики")
{
Navigation.startFrame.Navigate(new SupplierPage());
}
}