У меня есть меню гамбургера с ListBox. Когда я нажимаю на элементы, которые он выделяет и перемещается на связанную страницу, но когда я нажимаю на любую ссылку внутри страницы xaml, элемент гамбургера не меняется, даже страница навигация. Как установить элемент списка, выделенный и выделенный из кода позади. Заранее спасибоВыбор пункта списка программно
Я зову следующую функцию из любого места мне нужно изменить пункт Listbox к моему требуется один
public async static void ChangeSideBarItem()
{
ADHome objADHome = new ADHome();
string selected = App.SelectedPage;
int x = objADHome.SideBarListBox.Items.IndexOf(selected);
if (!String.IsNullOrEmpty(selected))
{
for (int index = 0; index < objADHome.SideBarListBox.Items.Count; index++)
{
HamburgerItemClass item = (HamburgerItemClass)objADHome.SideBarListBox.Items[index];
string item1 = item.Title;
if (selected == item1)
{
objADHome.SideBarListBox.SelectedItem = index;
break;
}
}
}
}
Я звоню выше метод, установив App.SelectedPage с другой страницы XAML (заказы Page) здесь у меня есть ссылка Приборная панель для навигации обратно приборной панели страницы, когда я нажимаю на том, что конкретный элемент приборной панели в ListBox (Sidebar) должны быть выделены
private void DashboardLink_Click(object sender, RoutedEventArgs e)
{
App.SelectedPage = "Dashboard";
ADHome.ChangeSideBarItem();
this.Frame.Navigate(typeof(DashBoard));
}
Но его не выбран, когда я его отладки, показывает null в selecteditem
Извините, я не понял ур ответа – Murali
@Murali Вы спросили: «Как установить элемент списка, выделенный и выделенный из кода позади» - это ответ на этот вопрос, у вас есть * ListBox *, определенный в xaml как ' myListBox' с * ItemsSource * установлен как 'CollectionOfItems'. Я только что представил это как событие манекена нажатием кнопки. – Romasz
my collectionOfItems привязываются к listbox и работают, но я хочу изменить выбранный элемент, не щелкая элемент в пункте меню гамбургера (например, элементы списка). Пример: у меня есть элемент Dashboard and Orders в меню, когда я нажал на Dashboard, Dashboard.xaml перемещается к фрейму, и элемент выделяется (по умолчанию стиль Listbox) в меню гамбургера, но когда у меня есть ссылка в Страница Dashboard.xaml, подобная Goto OrdersPage, когда я нажимаю на нее, OrdersPage.xaml перемещается к кадру, но меню Hamburger все еще выделяет элемент панели инструментов. – Murali