C#报无法将 Owner 属性设置为之前未显示的 Window错误
2017-11-27 15:33
4747 查看
C#下WPF主窗体中加载别的Windows窗体时报: 无法将 Owner 属性设置为之前未显示的 Window的错误,代码:public MainWindow(){InitializeComponent();sceenAnimationWin = new SceenAnimationWin();sceenAnimationWin.Owner = this;sceenAnimationWin.Show();}错误的原因应该是MainWindow本身还未加载完成。解决方法是等窗体完全加载后,在初始化要加载的窗体。在windows的xaml文件中增加ContentRendered="WindowRendered",并在代码中加入WindowRendered处理方法,然后把MainWindow方法中的窗口初始化创建的代码移到WindowRendered中,问题解决。代码如下:private void WindowRendered(object sender, EventArgs e){sceenAnimationWin = new SceenAnimationWin();sceenAnimationWin.Owner = this;sceenAnimationWin.Show();}
相关文章推荐
- c# 通过属性设置控件的显示与否
- C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的完美解决方法
- 解决WinForm中ComboBox控件的“设置"DataSourse”属性后无法修改项集合”以及两个不相关联的ComboxBox控件实现数据列表显示不可实现的问题
- C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
- C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
- JS设置IMAGE src属性无法显示图片解决
- C#:VS2010 由于缺少调试目标"xx.exe",Visual Studio无法开始调试,请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置
- c# winForm 将窗体状态栏StatusStrip 分成左中右三部分 右边显示当前时间,右边显示注意设置spring属性为true
- C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
- 1、怎样设置C#OpenFileDialog(文件选择窗体)的指定路径、文件格式等属性(设置打开默认路径、文件格式、窗体显示文本)
- C#系统开发登录窗体在MDI窗体之前显示
- C# 无法识别的属性“targetFramework”。请注意属性名称区分大小写。错误解决办法
- C# 设置Excel 常用属性
- C# 设置Excel单元格属性
- 无法显示TabHost的setIndicator设置的图片的问题解决办法
- Image控件的source属性设置显示图片,给出不包含在项目里面的图片不完善解决方案..
- td的bgcolor属性覆盖tr的background属性,导致tr设置background颜色时显示不了
- jquery 无法设置selected属性,未指明的错误
- C# 设计时动态改变实体在PropertyGrid中显示出来的属性
- Extjs中Chart利用series的tips属性设置鼠标划过时显示数据