Metro スタイルのウィンドウを作成し、元の境界線を非表示にしたいので、ウィンドウのサイズを変更する必要があります ( ResizeWindow ですが、彼は MVVM を使用していません)。SourceInitialized
しかし、Cursor
、などはありませんWindowStatus
。これらは Windows のものであることはわかっています。
3 つの相関ファイルがあります。
MainWindow.xaml
MainWindow.xaml.cs
MainViewModel.cs
My questions
- ViewModel でウィンドウのサイズ変更、最小化、最大化、または閉じる必要がありますか?
- もしそうなら、どうすればこれを達成できますか?
- そうでない場合、MVVM パターンに違反しているかどうか。
Update
一晩経った後、CloaseButton の ClickEvent を不必要に考慮していることに気付きました。呼び出しだけで問題ありませんthis.Close()
。sth を実行する必要がある場合。ColoseButton (またはアプリを閉じる) をクリックした後、ウィンドウの ClosedEvent または ClosingEvent を呼び出すだけです。