2010-11-02 85 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 2010-11-02 13:58:25

回答

1

我看不出有任何理由不應該工作。

樣品:

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

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

你是什麼樣的XAML?

+0

我既不......你認爲它實際上是顯示,但在某種程度上「落後於」其他內容? – Matt 2010-11-02 14:49:42

+0

現在嘗試在SL4中,結果很奇怪 - 默認的子窗口實際上顯示,但是作爲一個微小的窗口 - 無論XAML如何。 – AFD 2010-11-02 16:22:21

+0

雖然MSDN示例能夠正常工作,所以請嘗試檢查您的XAML:http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/index.htm#/?sref=ChildWindowLogin – AFD 2010-11-02 16:30:38

0

嘗試從XAML通過600px設置WidthHeight600pxAboutChildwindow