Silverlight 4.0 为什么赢了';Silverlight儿童橱窗的显示器是什么?
我有一个简单的Silverlight4应用程序,并在其中添加了一个子窗口。我正在使用下面的代码打开一个按钮点击它。这似乎应该行得通,不是吗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
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()。很好。