Однажды я обнаружил, что все мои приложения WPF не смогли перетащить за пределы окон, и я не могу изменить размер ни одного окна с предварительным просмотром в реальном времени.
Мой вопрос: почему это происходит и как я могу это решить?
Вы можете просмотреть анимационное изображение, показанное ниже:
![Cannot resize outside the window](https://i.stack.imgur.com/LZA4h.gif)
![Visual Studio resizing demo](https://i.stack.imgur.com/n98UG.gif)
Вы можете заметить, что когда мой курсор находится за пределами окна, изменение размера немедленно прекращается, и окно сохраняет размер, когда курсор впервые покидает окно. Если курсор снова входит в область окна, а изменение размера окна возобновляется.
Воспроизводятся не только все написанные мной приложения WPF, но и другие приложения WPF:
- Visual Studio 2017/2019
- Snoop
- ScreenToGif
- 1029 * Etc. *
Приложения, не являющиеся WPF, работают правильно.
Это явление происходит несколько месяцев назад, так как моей системной версией была Windows 10 (1809), а сейчас моей системной версией является Windows 10 (1903), и эта проблема остается на месте. Приложение WPF, встроенное из .NET Framework 3.5 / 4.5 / 4.8 и .NET Core 3.0.
Update1 : Я только что очистил все свои диски и переустановил Windows 10 Professional (1903, версия для клиентов) с некоторыми основными приложениями, проблема все еще существует. Основными приложениями являются Chrome, PalmInput IME, iTunes.
Update2 : Я написал приложение WPF для обработки сообщений окна. Я обнаружил, что сообщение 49757
перестанет получать, когда я изменю размеры окна за его пределами. Сообщение работает нормально в системе моего друга.