簡體   English   中英

如何通過在Windows Phone 8.1中點擊它的網站來解雇ContentDialog?

[英]How to dismiss a ContentDialog by tapping out site of it in Windows Phone 8.1?

如您所知,ContentDialog存在問題,當我們點擊它的按鈕時,可以關閉ContentDialog,但是現在,我想通過點擊它的外部站點部分來關閉它。 怎么做? 請幫我!

當您調用ContentDialog的ShowAsync方法時,傳遞CancellationTokenSource(cts);

 CancellationTokenSource cts;
 cts = new CancellationTokenSource();
contentDialog.ShowAsync().AsTask(cts.Token); 

監聽頁面的點擊事件。 取消事件方法中的任務(ContenDialog任務),如下所示

void Page_Tapped(object sender, TappedRoutedEventArgs e)
        {
           contentDialog.Hide();
            cts.Cancel();

        }

看看PopUp控件及其IsOpen屬性。 我希望在你的情況下更合適,雖然ContentDialog有Hide()方法來隱藏它。

記錄在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM