私はMVVM フレームワークとしてCatelを使用して WPF アプリケーションを開発しています。
次のように、Catel が提供する UIVisualizerService を介してウィンドウを開きます。
this.uiVisualizerService.ShowDialog(new ViewModel);
これは完全に機能します。問題は、CatelのWebサイトで述べたように、ウィンドウを閉じることができないことです
this.CloseViewModel(true);
キャンセル ボタンをクリックすると、コマンドは実行されますが、何も起こりません。
より詳しい情報:
私のウィンドウコードビハインドクラス:
public partial class Window : Window
{
public Window()
{
this.InitializeComponent();
}
}
私のキャンセルボタン:
<Button Command="{Binding CancelCommand}" />
ビューモデルでのコマンド メソッド:
private void CancelCommandExecuted()
{
this.CloseViewModel(true);
}
前もって感謝します!