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. 基于SpringBoot的乡村医生诊疗系统的设计与实现
  2. educoder SML程序设计题线下编译环境搭建
  3. 风控大咖教你四步开发风控模型
  4. java finalize逃脱_关于Java中的finalize()方法
  5. 图片去雾c语言代码,深度学习实现图像去雾
  6. [译文]Domain Driven Design Reference(三)—— 模型驱动设计的构建模块
  7. smartforms输出格式设置说明
  8. music算法_Elasticsearch系列---相关性评分算法及正排索引
  9. 推荐几个前端大佬,真的厉害!
  10. 进程间通讯(一)--邮件槽
  11. python灰色预测_灰色系统预测GM(1,1)模型
  12. Android:手把手教你打造可缩放移动的ImageView(下)
  13. Linux下搭建Haproxy负载均衡
  14. 图解 head first 设计模式
  15. 用ajax请求豆瓣api,结合豆瓣Api v2.0实现Jsonp跨域
  16. 《系统工程理论与实践》Latex 模板使用教程
  17. FireFox-background
  18. python库包的安装方法_python包,库安装的6个方法
  19. eclipse 设置全部的背景颜色
  20. 九大微博传播分析工具

热门文章

  1. 计算机网路网络层之DHCP协议
  2. 计算机网络数据链路层之高速以太网(含使用以太网进行宽带接入)
  3. Security+ 学习笔记43 无线网络
  4. Security+ 学习笔记24 数据中心防护
  5. 使用Python对Syslog信息进行分析并绘图
  6. HCIE Security 防火墙转发流程及相关知识点 备考笔记(幕布)
  7. Unity容器中AOP应用示例程序
  8. 判断字符串括号是否闭合(){}[]
  9. U-Time巡回完美收官 演讲嘉宾干货分享:数据篇
  10. 正在发生的景象--从大众消费到圈层经济