В моей программе я хотел бы позвонить на событие SelectedItemChanged
с использованием кода C#, я просто не уверен, что передать в качестве параметров. Это для TreeViewItem
.Как вызвать treeView.SelectedItemChanged программно
//Gets selected item in TreeView
private void TreeOne_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
MainWindowViewModel.SelectedItem = e.NewValue as TreeViewItem;
}
//I'm calling the SelectedItemChanged event from a RightButtonDown event
private void TreeOne_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
TreeOne_SelectedItemChanged(/* What would go here? **/);
}
Кроме того, когда я пытаюсь построить это я получаю эту ошибку при компиляции, что в значительной степени привело к этому вопросу ...
Нет перегрузки метода
TreeOne_SelectedItemChanged
принимает аргументы «0»
Я надеюсь, что это простой вопрос, но если я не предоставил достаточной информации или не был достаточно ясным, сообщите мне.
Можете ли вы показать больше кода? –
Конечно, проверьте мой вопрос. –