Всем доброго времени суток!
Пытаюсь разобраться с реализацией паттерна MVVM с использованием библиотек от GalaSoft. Застопорился на EventToCommand
. Как я прочитал в этой теме данная конструкция используется для реализации обработчиков различных событий контролов через команды. Для проверки написал команду, которая выводит сообщение на экран:
public ICommand SelectGroup
{
get
{
return new RelayCommand<Object>(ExecuteSelectTagGroupCommand);
}
}
public void ExecuteSelectTagGroupCommand(object parameter)
{
System.Windows.MessageBox.Show("fdfd");
}
Вызов данной команды я сделал для события MouseDown
текстбокса и для события Closing
окна приложения.
<i:Interaction.Triggers>
<i:EventTrigger EventName="Closing">
<cmd:EventToCommand Command="{Binding SelectGroup}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<TextBlock Text="{Binding Name}" MouseDown="TextBlock_MouseDown">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDown">
<cmd:EventToCommand Command="{Binding SelectGroup}" CommandParameter="{Binding}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBlock>
Однако работает только команда для окна. Причем если подписаться на событие MouseDown
для текстбокса, то все работает нормально. В чем может быть причина?
Виртуальный выделенный сервер (VDS) становится отличным выбором
yii2, имеется запись пользователя в таблице user и записи складов в таблице storage
Может звучит бредово,но нужноХотел сделать парсер который читает данные предприятий по определенному тегу на сайте
Как вытянуть средствами PHP данные по matchid к примеру 61850081496580 Есть JSON
Необходима помощь знатоковЕсть граф в виде матрицы смежности представленной в массиве: