4

Metro スタイルのウィンドウを作成し、元の境界線を非表示にしたいので、ウィンドウのサイズを変更する必要があります ( ResizeWindow ですが、彼は MVVM を使用していません)。SourceInitializedしかし、Cursor、などはありませんWindowStatus。これらは Windows のものであることはわかっています。

3 つの相関ファイルがあります。

MainWindow.xaml
MainWindow.xaml.cs
MainViewModel.cs

My questions

  1. ViewModel でウィンドウのサイズ変更、最小化、最大化、または閉じる必要がありますか?
  2. もしそうなら、どうすればこれを達成できますか?
  3. そうでない場合、MVVM パターンに違反しているかどうか。

Update

一晩経った後、CloaseButton の ClickEvent を不必要に考慮していることに気付きました。呼び出しだけで問題ありませんthis.Close()。sth を実行する必要がある場合。ColoseButton (またはアプリを閉じる) をクリックした後、ウィンドウの ClosedEvent または ClosingEvent を呼び出すだけです。

4

2 に答える 2

0

WPF 用にMahApps.Metroまたはモダン UIを検討することをお勧めします。

于 2013-08-06T08:26:18.213 に答える