WPF XamlObjectWriterException:无法创建未知类型"Grid"
原文:WPF XamlObjectWriterException:无法创建未知类型"Grid"

  using (FileStream fs = new FileStream("UnitFile/Report2.xaml", FileMode.Open)){rootElement = (FrameworkElement)XamlReader.Load(fs);}

在用XamlReader.Load时,报错。

Report2.xaml文件的内容如下:

<Grid ><Grid.RowDefinitions><RowDefinition Height="auto" /><RowDefinition Height="25" /><RowDefinition Height="*" /></Grid.RowDefinitions> <Border Style="{DynamicResource BorderEditStyle}"><WrapPanel Style="{StaticResource WrapPanelEditStyle}"><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="名称"/><TextBox Style="{StaticResource TextEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="型号"/><TextBox Style="{StaticResource TextEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="制单人"/><TextBox Style="{StaticResource TextEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="制单日期"/><DatePicker  Style="{StaticResource DateEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="计划数量"/><TextBox Style="{StaticResource TextEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="合格数量"/><TextBox Style="{StaticResource TextEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="报废数量"/><TextBox Style="{StaticResource TextEditStyle}"/></StackPanel><StackPanel Style="{StaticResource StackPanelEditStyle}"><Label Style="{StaticResource LableEditStyle}" Content="返修数量111"/><DatePicker  Style="{StaticResource DateEditStyle}"/></StackPanel></WrapPanel></Border><Button Height="25" Width="50" Grid.Row="1"  Content="test" Command="{Binding AddCommand}"/><DataGrid Grid.Row="2" ItemsSource="{Binding list}" AutoGenerateColumns="False"  ><DataGrid.Columns><DataGridCheckBoxColumn Header="选择"  Binding="{Binding FIsChecked}"/><DataGridTextColumn Header="名称" Binding="{Binding FName}"/><DataGridTextColumn Header="出生年月" Binding="{Binding FBirth}"/><DataGridTextColumn Header="家庭住址" Binding="{Binding FAddress}"/></DataGrid.Columns></DataGrid></Grid>

View Code

查了下资料说需要添加一些引用。

我也不知道需要添加哪几个引用。于是我就用如下代码将上面的界面导出来

using (FileStream fs = new FileStream(System.IO.Path.Combine(Environment.CurrentDirectory, "saved.xaml"),FileMode.Create, FileAccess.Write)){XamlWriter.Save(mainCanvas, fs);//mainCanvas为你的grid的Name
                            fs.Close();}

导出的结果如下

于是我就将这几个引用添加到Report2.xaml中。再通过XamlReader.Load()方法就可以成功加载了。

posted on 2019-07-01 08:47 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/11112144.html

WPF XamlObjectWriterException:无法创建未知类型Grid相关推荐

  1. WPF 中动态创建和删除控件

    WPF 中动态创建和删除控件 原文:WPF 中动态创建和删除控件 动态创建控件 1.容器控件.RegisterName("Name",要注册的控件)   //注册控件 2.容器控件 ...

  2. WPF教程六:布局之Grid面板(转)

    WPF教程六:布局之Grid面板 Grid:网格面板 Grid顾名思义就是"网格",以表格形式布局元素,对于整个面板上的元素进行布局,它的子控件被放在一个一个事先定义好的小格子里面 ...

  3. WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法。

    WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法. 原文: WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法. 版权声明:我不生产代码,我只是代码的搬运工. https ...

  4. SAP MM 创建退货类型的公司间STO,报错 -No delivery type for returns processing assigned to item 00010-

    SAP MM 创建退货类型的公司间STO,报错 -No delivery type for returns processing assigned to item 00010- 执行事务代码ME21N ...

  5. 利用反射机制获取未知类型的枚举的信息

    原文:利用反射机制获取未知类型的枚举的信息 开发游戏设置选项遇到一个问题,我有两个枚举,一个是屏幕分辨率,一个是语言 我需要在不知道一个枚举到底是哪一个枚举类型的情况下,获取这个枚举的值以及这个枚举类 ...

  6. sharepoint 2010 创建内容类型2

    次主要是记录下,如何来创建文档内容类型,例如新建文档的时候,可以选择不同模板,有word,excel文档格式等等,在做文档管理里面有一个功能,就是在线新建文档,由于文档类型和模板非常多,如何很方便的选 ...

  7. mysql 数据表创建字段类型_MySQL 数据类型简介 创建数据表及其字段约束

    数据类型介绍 MySQL 数据类型分类 整型 浮点型 字符类型(char与varchar) 日期类型 枚举与集合 具体数据类型见这篇博客 MySQL表操作中的约束 primary key 主键约束 非 ...

  8. SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  9. SharePoint 创建 Lookup 类型的Site Column解决跨站问题

    SharePoint 创建 Lookup 类型的Site Column解决跨站问题 参考文章: (1)SharePoint 创建 Lookup 类型的Site Column解决跨站问题 (2)http ...

  10. WebApi接口访问异常问题。尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数

    WebApi接口访问异常问题.尝试创建"testController"类型的控制器时出错.请确保控制器具有无参数公共构造函数 参考文章: (1)WebApi接口访问异常问题.尝试创 ...

最新文章

  1. AI 热潮之下,初创企业能否躲过科技巨头的碾压?
  2. Atitit Java OpenCV 捕获视频
  3. 【Paper】2022_多无人机系统的分布式最优编队控制
  4. 「数据库系列四」分布式数据库CAP理论与最终一致性
  5. SAP Spartacus cxFocus单元测试Expected null to equal -1的错误分析
  6. shell 字典_腾讯T4周末不陪对象,就为了手打这份shell编程笔记
  7. c++101rule
  8. php preg_match_all匹配正则,字符串过长时出错
  9. java Unicode转UTF-8代码
  10. matplotlib绘图实例:pyplot、pylab模块及作图参数
  11. _ie6png图片的修复
  12. 鼎新TIPTOP GP/鼎捷易拓ERP系统介绍
  13. POI Word表格复制行2种方式(copy()、手动复制行)
  14. 感应加热电源-谐振移相-感性移相
  15. 单端口和双端口的优势_双端口测量和 S参数 - 灵活应用网络分析仪
  16. PR从入门到精通免费视频教程
  17. 物业设备与设施管理【2】
  18. 人民币小写转大写金额(可达千百万亿)
  19. Injected and Delivered: Fabricating Implicit Control over Actuation Systems by Spoofing Inertial Sen
  20. Kubernetes之健康检查与服务依赖处理

热门文章

  1. Security+ 学习笔记15 非对称密码学
  2. 五、K8s pod相关操作(1)
  3. HCIE Secuirty AC概述 备考笔记(幕布)
  4. SQL语句详解(二)——select基本查询操作
  5. 杭电计算机14年笔试真题
  6. 【转】正则表达式之基本概念
  7. 2019年前端面试都聊啥?一起来看看
  8. linux ulimit知识
  9. Cannot load JDBC driver class 'com.mysql.jdbc.Driver '
  10. -Android的发展webservice-号码归属地查询