2010-11-02 6 views
0

У меня есть приложение Silverlight 4 и добавлено к нему дочернее окно. Я использую приведенный ниже код, чтобы открыть его нажатием кнопки. Кажется, это должно сработать, не так ли?Почему Silverlight ChildWindow не отображается?

public void btnAbout_Click(object sender, RoutedEventArgs e) 
     { 
      About aboutThis = new About(); 
      aboutThis.Show(); 
     } 

«О программе» класса выглядит следующим образом:

public partial class About : ChildWindow 
    { 
     public About() 
     { 
      InitializeComponent(); 
     } 

     private void OKButton_Click(object sender, RoutedEventArgs e) 
     { 
      this.DialogResult = true; 
     } 

     private void CancelButton_Click(object sender, RoutedEventArgs e) 
     { 
      this.DialogResult = false; 
     } 
    } 
+0

Как выглядит класс 'About'? – Donut

ответ

1

Я не вижу никаких причин, почему она не должна работать.

Образцы:

http://www.tanguay.info/web/index.php?pg=codeExamples&id=135

http://www.silverlighttoys.com/Tutorials.aspx?tutorial=2

Что вы XAML как?

+0

мне тоже .. ты думаешь, что это на самом деле показывает, но как-то «позади» другого контента? – Matt

+0

Пробовал в SL4 сейчас и результат странный - на самом деле показано дочернее окно по умолчанию, но в виде крошечного крошечного окна - независимо от XAML. – AFD

+0

MSDN-образец работает, однако, попробуйте проверить свой XAML: http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/index.htm#/?sref=ChildWindowLogin – AFD

0

Попробуйте установить Width и Height к 600px по 600px из ваших AboutChildwindow из XAML.

Смежные вопросы