0

Mainpage.xaml でポップアップ ボタン popup が表示されますが、他のページに移動して mainpage.xaml に戻って同じボタンをクリックすると、UI がわずかに変化して 2 つのポップアップ インスタンスが表示されます。任意のソリューション

<Popup IsOpen="{Binding IsVisible, Mode=TwoWay}" x:Name="AddPu">
            <Popup.Child>
                <uc:AddPopup x:Name="ucAdd"></uc:AddPopup>
            </Popup.Child>
        </Popup>
4

2 に答える 2

0

MainPage コンストラクターには、次のような行があります。

button.Click += ShowPopUpMethod;

メイン メイジからナビゲートするときは、次のコードを実行します。

button.Click -= ShowPopUpMethod;
于 2012-08-16T15:07:05.453 に答える
0

わかりました、自分で考え出しました:)

 <Popup IsOpen="{Binding IsVisible, Mode=TwoWay}" x:Name="AddPu">
            <Popup.Child>
                <uc:AddPopup x:Name="ucAdd"></uc:AddPopup>
            </Popup.Child>
        </Popup>

IsOpen = 常に true にする必要があり、他のページに移動する前に、ユーザー コントロールを以下のように折りたたむ必要があります。

<Popup IsOpen="True" x:Name="AddPu">--------------Always true here
            <Popup.Child>
                <uc:AddPopup visibility={binding whateverData} x:Name="ucAdd"></uc:AddPopup>
            </Popup.Child>
        </Popup>
于 2012-08-17T05:10:10.123 に答える