Как реализовать событие treeviewitem в MVVM ?
у меня есть generate TreeViewitem в xaml.
Моя проблема : у меня есть click in child treeviewitem click event и вызов обоих событий (дочернего события и родительского события).
как реализовать, чтобы нажать на ребенка treeviewitem звонить только в случае ребенка и нажать на родительский события нажатие кнопки вызова только событие parant .
пожалуйста, помогите мне
ниже код успешно работает, но нажмите в дочернем событии, затем вызовите первое родительское событие, а затем после вызова дочернего события, а затем в отображении на childevent, поэтому, пожалуйста, скажите мне, как решить показать только щелчок в щелчковом событии.
Что я уже пробовал:
код XAML
< treeview>
&ЛТ;TreeViewItem наименование="тест" IsExpanded="истинный" PreviewMouseUp="Test_PreviewMouseUp"&ГТ;
<TreeViewItem Name=" Test1 "PreviewMouseUp= "Test1_PreviewMouseUp"/>
<TreeViewItem Name=" Test2 "PreviewMouseUp= "Test2_PreviewMouseUp"/>
< treeview>
язык XAML.в CS
private void Test_PreviewMouseUp(отправитель объекта, MouseButtonEventArgs e)
{
//в приведенном ниже коде указан путь viewmodel и view
var view = новое ERPAPPLICATION.Модули.Продажи и маркетинг.SalesAndMarktingDaskView();
var vm = новое ERPAPPLICATION.Модули.Продажи и маркетинг.SalesAndMarktingDaskViewModel();
ВМ.Winview выступает = вид;
вид.DataContext = виртуальная машина;
}
private void Test1_MouseUp(отправитель объекта, MouseButtonEventArgs e)
{
var view = новое ERPAPPLICATION.Модули.Продажи и маркетинг.Коммивояжеры.SalesLeadCollectionView();
var vm = новые модули.Продажи и маркетинг.Коммивояжеры.SalesLeadCollectionViewModel(просмотр);
ВМ.Вид = вид;
вид.DataContext = виртуальная машина;
AddDocumentToMdi(вид, "SalesLeadCollectionView", "продажи &ампер; маркетинг -&ГТ; сделка -&ГТ; свинец", ложные);
Диспетчер.BeginInvoke(new Action(() => (sender as FrameworkElement).Focus ()), DispatcherPriority.Нагруженный);
}