私のUserControlウィンドウに問題があります。 私はMainWindowを持っていて、特定の場所が現れたら、別のUserControlが開きます。 コマンドを送信するボタンが2つあり、それ以降は閉じる必要があります。 今すぐウィンドウを開き、コマンドを送信しますが、その後は閉じません。 私があなたを助けてくれることを願っています。 コード: XAML: UserControlウィンドウが閉じない
C#: ユーザーコントロールを開くために、コード:
Window window = new Window();
window.Content = new MsgBox();
window.ShowDialog();
ボタンの宣言: 公共DelegateCommand OkBtn {取得します。セット; }
Buttonfunctionボタンに加え:
OkBtn = new DelegateCommand<object>(OkBtnFkt);
このButtonfunctionのようなものがあるはず:はwindow.close();
私が試したこと:
Window.Close(); Dispatcher経由でWindow.closeをUIに送信します
表示できるコードはありますか? – Nzc
いくつかのコードを追加しました – Evosoul
あなたはまだ何が起こっているのかを完全に理解するのに十分なコードを表示していません。例えば、あなたの 'MsgBox'(UserControlであると思われます)は親(Window)をどうやって閉じますか?カスタムルックを持つメッセージボックスが必要な場合は、UserControlの代わりにWindowをサブクラス化してみませんか? – Jai