У меня проблема с тем, что на одном компьютере приложения, разработанные с использованием Windows Presentation Foundation, все мое колесо прокрутки перевернуто.Я прокручиваю вверх, и рассматриваемый элемент управления понижается.И наоборот.На другие программы это не влияет, и прокрутка просто отлично.
Я много искал, но не могу понять, что может быть причиной.Я использую W7 64-bit.
Вещи, которые я пытался или, возможно, было бы полезно узнать ...
- создание приложения с использованием Winforms, а также простой Win32 API.В тех, когда я прокручиваю вниз, он прокручивается вниз.Там все хорошо.
- Я также попробовал одно из уязвимых приложений (которое я сам написал) на моем 32-битном ноутбуке WXP.В этом случае прокрутка вниз означает прокрутку вниз.
- Я использую стандартный драйвер мыши для Windows.Никакое причудливое программное обеспечение Logitech или другое программное обеспечение, которое может быть причиной этого, не установлено.
- Этой установке Windows исполнилось 2 месяца или около того.Там очень мало, если не суеты.Я не сомневаюсь, что, если я переустановлю, мне удастся запустить его снова.(У меня никогда не было этой проблемы раньше, потому что до этого я запускал XP и избегал .NET, как чумы.)
Кто-нибудь может понять, что скрывает настройка, где это портит мои приложения WPF, как это?
Редактировать :
Следующее, при включении в заполненный просмотр списка, дает сообщение правильное (вниз для прокрутки вниз, вверх для прокрутки вверх), но он все равно будет прокручиваться в неправильном направлении.Что, черт возьми?
private void listView1_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
if (e.Delta < 0)
textBox1.Text = "PREVIEW DOWN WE GO."; // no we end up going up :(
else
textBox1.Text = "PREVIEW UP UP UP."; // big letdown here.
}
(Обычное событие MouseWheel не сработает, отсюда и вид предварительного просмотра.)