Переопределение события прокрутки для средства просмотра прокрутки в WPFC#

Место общения программистов C#
Ответить
Anonymous
 Переопределение события прокрутки для средства просмотра прокрутки в WPF

Сообщение Anonymous »

Я разрабатывал приложение для блокнота и наткнулся на реализацию функции масштабирования, как вы видите в блокноте.
Моя комбинация клавиш — Ctr+MouseWheel.
Это текущий код XAML для текстового поля. Здесь у меня есть свойство масштабирования, привязанное к размеру шрифта текстового поля.

Код: Выделить всё

        private void Editor_MouseWheel(object sender, MouseWheelEventArgs e)
{

if (Keyboard.IsKeyDown(Key.LeftCtrl))
{
if (e.Delta > 0)
{
editorVM.Zoom += 10;
}
else
{
editorVM.Zoom -= 10;
}

editorVM.Zoom = Math.Clamp(editorVM.Zoom, 15, 100);
}
}
Текст увеличивается только после того, как полоса прокрутки полностью прокручивается вниз или вверх.
Есть ли способ переопределить ввод этой полосы прокрутки на основе от того, нажат ли левый элемент управления или нет.
Спасибо..

Подробнее здесь: https://stackoverflow.com/questions/783 ... wer-in-wpf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»