Добрый день, занялся реализацией кастомной команды. Реализовал ICommand
и все отлично работает, но возникла мысль, а хорошо бы получать данные о месте вызова комнады (например ссылку на окно).
В RoutedCommand
при вызове команды в качестве источника передается класс к которому мы привязали команду с помощью CommandBining
'а.
Хочется сделать такой же вариант, для передачи в качестве одного из аргументов но без использования CommandBinding
.
Возможно ли это или нет?
Текущий вариант взятый из RoutedCommand
не подходит :( вот он:
private static IInputElement FilterInputElement(IInputElement elem)
{
if ((elem != null) && ((elem as DependencyObject) is UIElement))
{
return elem;
}
return null;
}
Используется эта конструкция примерно следующим образом:
var parent = FilterInputElement(Keyboard.FocusedElement);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Требуется по разному обрабатывать doubleClick по заголовку и по строкам в DataGridSelectedIndex не подходит, так как при doubleClick по заголовку в SelectedIndex находится...
Какой алгоритм используется в regex c#? Мой метод состоит в основном из операций с регулярными выражениями, интересует как оценить асимптотическую...
Программа хранит ряд настроек в xml-файлеЕсли в момента записи настройки отключается питание компьютера, содержимое файла пропадает (сам...