Есть ли способ синхронизировать дочернее окно Silverlight (сделать его похожим на MessageBox)? - PullRequest
1 голос
/ 31 марта 2010

        ChildWindow1 wnd1 = new ChildWindow1();
        ChildWindow2 wnd2 = new ChildWindow2();


        wnd1.Show();

        //**Is there a way to pause thread here until wnd1 is closed???** 

        wnd2.Show();

Ответы [ 2 ]

3 голосов
/ 31 марта 2010

Используйте такой код: -

 ChildWindow1 wnd1 = new ChildWindow1;
 wnd1.Closed += (s, args) =>
 {
    ChildWindow2 wnd2 = new ChildWindow2;
    wnd2.Show();
 }
 wnd1.Show();

 // Note code here will run as soon as wnd1 has displayed, Show does not block.
0 голосов
/ 31 марта 2010

Полагаю, вы говорите о модальном дочернем окне. Да, это возможно и очень просто. Используйте дочернее окно управления из Silverlight ToolKit @ http://silverlight.codeplex.com/.

...