Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2011, 10:14   #1
firefox0013
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 17
По умолчанию ScrollBar WPF

Разместил на Grid стандартный ScrollBar. У скрола есть обработчик события Scroll в котором происходит чтение новой позиции. Так вот, при нажатии на скроле он не перемещается в точку куда нажали, как должно быть, а увеличивает Value на еденицу. Как заставить его перепрыгнуть? Использую C#, WPF.
firefox0013 вне форума Ответить с цитированием
Старый 09.03.2011, 12:16   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
как должно быть
это где это так должно быть?
сколько помню щелчек по области ниже скрола это означает страница вниз, и соответственно так же вверх.
а для установки в нужную точку перетащить надо.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.03.2011, 14:29   #3
firefox0013
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
это где это так должно быть?
сколько помню щелчек по области ниже скрола это означает страница вниз, и соответственно так же вверх.
а для установки в нужную точку перетащить надо.
Да тут я не прав. Как сделать чтоб при таком на жатии проматывалось? почему на 1 смещается если мин.шаг 16?

Последний раз редактировалось firefox0013; 09.03.2011 в 14:33.
firefox0013 вне форума Ответить с цитированием
Старый 09.03.2011, 18:41   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

минимальный шаг разве не на щелчек по стрелочкам влияет?(просто далеко от компиля, не могу проверить)
ну у меня мысли что разве что брать событие клика и там высчитывать(учитывая стрелки и тп)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.03.2011, 04:45   #5
firefox0013
Пользователь
 
Регистрация: 30.09.2009
Сообщений: 17
По умолчанию

Разобрался. У скрола в впф есть два шага smallchange - используется когда скрол тянешь или по стрелкам тыкаешь, и largchange - используется по нажатию на свободную область. Надо оба задавать. largchange по умолчанию был 1.
firefox0013 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF Casper-SC WPF, UWP, WinRT, XAML 3 03.03.2017 15:00
Scrollbar novichok1 Общие вопросы Delphi 1 29.01.2011 12:37
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF Casper-SC Общие вопросы .NET 2 30.07.2010 15:10
ScrollBar Rebel123 Общие вопросы Delphi 2 19.07.2009 11:35
scrollbar street-walker Общие вопросы Delphi 4 29.04.2009 23:45