|
Переопределение команд для ScrollBar
|
|||
---|---|---|---|
#18+
Нужно назначить новое поведение для верт. прокрутки. Если переопределять команду ScrollBar.LineUpCommand, то почти работает - выполняется мой код в Executed. Но доступность ScrollBar определяется по прежнему - после выхода из моего CanExecuted, где CanExecute всегда true, это же CanExecute сбрасывается в false, если содержимое не нуждается в прокрутке. AddHandler для CanExecuted и установка Handled в true тоже не помогло. Код: c# 1. 2. 3. 4.
Если же вместо них в этот код подставить собственную команду PickerCommands.Increment и произвести соответствующие изменение в ControlTemplate в generic.xaml Код: xml 1.
то вообще не работает - кнопки не активны и код в CanExecuted не выполняется вообще. В чем проблема? Я не силен в командах и ни в гугле, ни в книгах ответа не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2014, 11:10 |
|
Переопределение команд для ScrollBar
|
|||
---|---|---|---|
#18+
Nickopoll, в каком контроле скролл правишь и какое поведение ты хочешь реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2014, 16:27 |
|
Переопределение команд для ScrollBar
|
|||
---|---|---|---|
#18+
AlexeiK, В TextBox. Хочу сделать NumericUpDown из WinForms, но не тот, что в сэмплах MSDN. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 12:17 |
|
Переопределение команд для ScrollBar
|
|||
---|---|---|---|
#18+
Не проще ли наступить на горло MVVM, и захэндлить MouseWheel? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 12:33 |
|
Переопределение команд для ScrollBar
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, если честно - не знаю. И не совсем понимаю, зачем мне в данном случае реакция на колесо мыши... Мне просто интересно пока узнать, как можно заменить команды в стд. контролах на свои. Ну или правильно переопределить поведение встроенных команд в этих контролах. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2014, 11:20 |
|
Переопределение команд для ScrollBar
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, А не лучше ли все-таки решить этот вопрос, тем более в крупных проектах он наверняка с этим столкнется. Сейчас то он может закрыть глаза и захардкодить, но вот в крупном проекте...... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2014, 17:28 |
|
|
start [/forum/topic.php?fid=21&msg=38520688&tid=1441217]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 345ms |
total: | 509ms |
0 / 0 |