Добрый день, занялся реализацией кастомной команды. Реализовал 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);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники