Silverlight 4.0 为什么赢了';Silverlight儿童橱窗的显示器是什么?

Silverlight 4.0 为什么赢了';Silverlight儿童橱窗的显示器是什么?,silverlight-4.0,Silverlight 4.0,我有一个简单的Silverlight4应用程序,并在其中添加了一个子窗口。我正在使用下面的代码打开一个按钮点击它。这似乎应该行得通,不是吗 public void btnAbout_Click(object sender, RoutedEventArgs e) { About aboutThis = new About(); aboutThis.Show(); } “About”类如下所示: public part

我有一个简单的Silverlight4应用程序,并在其中添加了一个子窗口。我正在使用下面的代码打开一个按钮点击它。这似乎应该行得通,不是吗

public void btnAbout_Click(object sender, RoutedEventArgs e)
        {
            About aboutThis = new About();
            aboutThis.Show();
        }
“About”类如下所示:

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;
        }
    }

我看不出有什么理由它不起作用

样本:


你的XAML是什么样的?

试着将
宽度和
高度设置为
600px
,通过
600px
从XAML设置
子窗口

关于
类的
看起来像什么?我也不是。。您是否认为它确实在显示,但不知何故“落后于”其他内容?现在在SL4中尝试,结果很奇怪-默认的子窗口实际上显示了,但作为一个非常小的窗口-不管XAML.MSDN示例如何工作,所以请尝试检查您的XAML:您将获得非常小的,如果由于某种原因代码没有在构造函数中执行InitializeComponent(),则会出现一个小窗口。你确定这就是你的密码吗?InitializeComponent用于读取XAML并生成和呈现控件。重试:在VS2010中添加了一个子窗口,名为Show()。很好。