ContentDialogをキューに入れ、別のキューを閉じた後に表示することは可能ですか? は私がContentDialogキューイングContentDialog in uwp
var popups = VisualTreeHelper.GetOpenPopups(Window.Current);
int i = 0;
foreach (var item in popups)
{
if (item.Child is ContentDialog)
i++;
}
if (i == 0)
{
//show ContentDialog
}
else
// add to my listOfContentDialog
を見つけるために、これを使用しかし、私はそれが操作を誤って開始されたことを例外をスローし、一度に多くのContentDialog年代を開こうとした場合。ジェイデン区によると
UPDATE - MSFT私の作業コード
private List<string> testowa_lista = new List<string>();
private async void Komunikat_siatki(string v)
{
if(mozeWyskoczyc)
{
mozeWyskoczyc = false;
//my internal code to generate ContentDialog using v string
testowa_lista.Remove(v);
mozeWyskoczyc = true;
if (testowa_lista.Count > 0)
{
var i = testowa_lista.First();
Komunikat_siatki(i);
}
}
else
{
testowa_lista.Add(v);
}
}
キューに入れるContentDialogの数は分かりますか?私はそれに応じて解決策を提供しようとしています。 – Pratyay
ContentDialogsのネーバーは動的です(最大5) – kdn29
もう1つのアプローチがhttps://stackoverflow.com/questions/33018346/only-a-single-contentdialog- 47986634#47986634 –