|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.03.2011, 10:14 | #1 |
Пользователь
Регистрация: 30.09.2009
Сообщений: 17
|
ScrollBar WPF
Разместил на Grid стандартный ScrollBar. У скрола есть обработчик события Scroll в котором происходит чтение новой позиции. Так вот, при нажатии на скроле он не перемещается в точку куда нажали, как должно быть, а увеличивает Value на еденицу. Как заставить его перепрыгнуть? Использую C#, WPF.
|
09.03.2011, 12:16 | #2 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
сколько помню щелчек по области ниже скрола это означает страница вниз, и соответственно так же вверх. а для установки в нужную точку перетащить надо. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
09.03.2011, 14:29 | #3 |
Пользователь
Регистрация: 30.09.2009
Сообщений: 17
|
Да тут я не прав. Как сделать чтоб при таком на жатии проматывалось? почему на 1 смещается если мин.шаг 16?
Последний раз редактировалось firefox0013; 09.03.2011 в 14:33. |
09.03.2011, 18:41 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
минимальный шаг разве не на щелчек по стрелочкам влияет?(просто далеко от компиля, не могу проверить)
ну у меня мысли что разве что брать событие клика и там высчитывать(учитывая стрелки и тп) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.03.2011, 04:45 | #5 |
Пользователь
Регистрация: 30.09.2009
Сообщений: 17
|
Разобрался. У скрола в впф есть два шага smallchange - используется когда скрол тянешь или по стрелкам тыкаешь, и largchange - используется по нажатию на свободную область. Надо оба задавать. largchange по умолчанию был 1.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[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 |