1

Usercontrol Grid(Grid1) には、textBox、2 つのボタン (検索ボタンと保存ボタン)、および 2 つのポップアップ (Popup1 と Popup2) があります。Popup2 内には、textBox と 1 つのボタン (検索) があります。ユーザーが Grid1 の外側をクリックしたときに、ポップアップ (1 と 2 の両方) を非表示にしたかったのです。現在、ポップアップを非表示にすることはできますが、Popup2 内のボタンをクリックすることはできません。Popup2 内の SearchButton をクリックするとすぐに、ポップアップが非表示になります。

次のように、両方のポップアップの StaysOpen プロパティを bool prop に設定しました。StaysOpen="{Binding PopupStaysOpen}"

ありがとう。-メノン

private void Grid1_LostFocus(object sender, RoutedEventArgs e)
        {
           (this.DataContext as ViewModel).PopupStaysOpen = false;               
        }
4

0 に答える 0