Событие Window StateChanging в WPF

Не думаю, что вы сможете xaml сделать это напрямую.

Вызов wpf Minimize окна может происходить user-interface из нескольких мест, а не ui только из кнопки сворачивания .net в Window Chrome (например, при wpf щелчке правой кнопкой мыши xaml на панели задач или из диспетчера ui задач Windows) и AFAIK, нет wpf возможности напрямую обрабатывать user-interface события кнопок, запускаемые xaml из Window Chrome (если кто-то dot-net знает, как это сделать, дайте ui мне знать!).

Хорошая новость заключается user-interface в том, что вы можете подделать dot-net его, но это нетривиально, поэтому wpf вам придется решить, стоит dot-net ли оно того. Во-первых, вам gui нужно заменить стандартный user-interface Window Chrome на свой собственный. Вы .net-framework можете узнать, как это сделать .net-framework here.

Во-вторых, вам нужно будет .net создать свои собственные gui кнопки «Развернуть / Свернуть xaml / Закрыть» и связать события ui с соответствующим поведением. Поскольку .net-framework это ваш собственный пользовательский .net-framework интерфейс, вы можете слушать xaml и отменять события Button dotnet по своему усмотрению.

Имейте ui в виду, что вы по-прежнему .net-framework не сможете обнаружить или .net предотвратить свертывание user-interface пользователей с помощью панели dot-net задач / диспетчера задач .net-framework Windows, поэтому это может .net-framework быть не совсем то, что вы xaml ищете.

.net

wpf

user-interface

xaml

2022-08-28T16:52:49+00:00