powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Переопределение команд для ScrollBar
6 сообщений из 6, страница 1 из 1
Переопределение команд для ScrollBar
    #38519410
Nickopoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно назначить новое поведение для верт. прокрутки. Если переопределять команду ScrollBar.LineUpCommand, то почти работает - выполняется мой код в Executed. Но доступность ScrollBar определяется по прежнему - после выхода из моего CanExecuted, где CanExecute всегда true, это же CanExecute сбрасывается в false, если содержимое не нуждается в прокрутке. AddHandler для CanExecuted и установка Handled в true тоже не помогло.
Код: c#
1.
2.
3.
4.
CommandBinding IncrementBinding = new CommandBinding(ScrollBar.LineUpCommand);
IncrementBinding.Executed += IncrementBinding_Executed;
IncrementBinding.CanExecute += IncrementBinding_CanExecute;
CommandManager.RegisterClassCommandBinding(typeof(ScrollBar), IncrementBinding);


Если же вместо них в этот код подставить собственную команду PickerCommands.Increment и произвести соответствующие изменение в ControlTemplate в generic.xaml
Код: xml
1.
<RepeatButton Command="{x:Static local:PickerCommands.Increment}"/>


то вообще не работает - кнопки не активны и код в CanExecuted не выполняется вообще.
В чем проблема? Я не силен в командах и ни в гугле, ни в книгах ответа не нашел.
...
Рейтинг: 0 / 0
Переопределение команд для ScrollBar
    #38520688
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nickopoll,

в каком контроле скролл правишь и какое поведение ты хочешь реализовать?
...
Рейтинг: 0 / 0
Переопределение команд для ScrollBar
    #38521682
Nickopoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiK,

В TextBox. Хочу сделать NumericUpDown из WinForms, но не тот, что в сэмплах MSDN.
...
Рейтинг: 0 / 0
Переопределение команд для ScrollBar
    #38521725
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проще ли наступить на горло MVVM, и захэндлить MouseWheel?
...
Рейтинг: 0 / 0
Переопределение команд для ScrollBar
    #38522824
Nickopoll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры Павловны, если честно - не знаю. И не совсем понимаю, зачем мне в данном случае реакция на колесо мыши...
Мне просто интересно пока узнать, как можно заменить команды в стд. контролах на свои. Ну или правильно переопределить поведение встроенных команд в этих контролах.
...
Рейтинг: 0 / 0
Переопределение команд для ScrollBar
    #38523584
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

А не лучше ли все-таки решить этот вопрос, тем более в крупных проектах он наверняка с этим столкнется.
Сейчас то он может закрыть глаза и захардкодить, но вот в крупном проекте......
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Переопределение команд для ScrollBar
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]