XML XAML
meander
三年Java开发经验,两年C#开发经验。善于使用eclipse和visual studio开发工具。从事过ERP和数据存储软件开发。专注于企业集成。
展开
-
XAML使用
<br />声明对象<br /> 在XAML中,有以下几种方式声明对象和设置它们的属性:<br /> Object element syntax: 使用开放的和封闭的标签来声明对象,就像XML一样。你可以使用这种方法来声明根元素和设置它们的属性值。 <br /> Attribute syntax: 使用内嵌来声明对象。你可以使用这种方法来设置一个属性的值。 Object element syntax<br /> 一种典型的使用Object element s转载 2010-11-03 16:21:00 · 748 阅读 · 0 评论 -
XML Processor Conformance Report: com.sun.xml.parser.Parser
This document is the output of an XML test harness. It reportson the conformance of the following XML 1.0 processor configuration,as reported through the Java version of the SAX (SimpleAPI forXML) p转载 2010-10-21 10:51:00 · 2206 阅读 · 0 评论 -
sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog解决
核心提示:原因及其解决办法: 1.xml编码错误 该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决 www.dom4j.org 什么是BOM? http://www.unicode.org/faq/u原因及其解决办法:1.xm转载 2010-11-12 09:45:00 · 1283 阅读 · 0 评论 -
[笔记/简译]XAML揭秘(4)
<br />子对象元素<br /> XAML文件与XML文件类似,必须有一个根对象元素,自然XAML也支持子对象元素。一个对象元素可以有三种类型的子元素:内容属性(content property)值、集合项(collection items)或可以被转换为父类的值。<br /> <br />内容属性<br /> 大多数WPF类设计了一个可以被设置为任意值的属性,这个属性被称作“内容属性”。Button的Content属性就是符合这种规则的设计,如下四个等价的示例:<br />例转载 2010-11-04 13:08:00 · 449 阅读 · 0 评论 -
[笔记/简译]XAML揭秘(6)
<br />XAML和程序代码的混合<br /> WPF应用程序可以完全由任何.NET语言编写而成,简单的应用程序也可以完全由XAML写成,但大多数WPF应用程序则是由XAML和程序代码混合而成的。<br /> <br />在运行时加载和解析XAML<br /> System.Windows.Markup命名空间中的XamlReader和XamlWriter分别用于读取XAML和写入XAML。XamlReader定义了一些重载的静态方法Load,XamlWriter定义一些重载的转载 2010-11-04 13:09:00 · 599 阅读 · 0 评论 -
[笔记/简译]XAML揭秘(2)
<br />属性(Property)元素<br /> WPF的一大特色就是支持丰富的组合,下面的例子创建了一个中间是一个方块的按钮(按钮的标题已经不仅仅是文本了):<br />System.Windows.Controls.Button b = new System.Windows.Controls.Button();<br />System.Windows.Shapes.Rectangle r = new System.Windows.Shapes.Rectangle();<br转载 2010-11-04 13:04:00 · 475 阅读 · 0 评论 -
[笔记/简译]XAML揭秘(1)
ML基础 由于XAML实际上是一种特殊的XML文档,因此在研究XAML之前最好了解一些XML的知识。在上面的XML语句中,element称作元素(element),xmlns称作XML命名空间(namespace),attribute称作XML属性(attribute),包含在一对双引号中部分,称作值(Value)。需要注意的是,在.NET中,属性(property)是指包含get和set访问器的源代码结构,与XML属性(attribute)是两回事。此外,.NET中也包含称作attribut转载 2010-11-04 13:03:00 · 529 阅读 · 0 评论 -
实现动态加载XAML文件
<br />在运行时加载XAML文件非常的简单,这里有个简单的例子在运行时加载XAML,然后再给XAML对象添加事件处理程序。<br />首先创建下面的XAML页并且把它复制到debug目录下:<br /><Page <br /> xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"<br /> xmlns:x="http://schemas.microsoft.com/winfx/转载 2010-11-04 11:01:00 · 1024 阅读 · 0 评论 -
XAML语法术语基础教程(3)
<br />在具有内容属性的对象中混合使用属性元素和对象元素<br />XAML 规范声明 XAML 处理器可以进行如下强制:用来填充某个对象元素中 XAML 内容属性的对象元素必须是连续的,而且不得混合使用。对于混合使用属性元素和内容的这一限制是由 WPF XAML 处理器强制的。<br />可以将子对象元素作为某个对象元素中的第一个直接标记,然后可以引入属性元素。也可以指定一个或多个属性元素,接着指定内容,然后指定多个属性元素。但是,一旦内容后面跟有属性元素,您就不能进一步引入任何内容,而只转载 2010-11-04 10:05:00 · 580 阅读 · 0 评论 -
XAML语法术语基础教程(1)
<br />对象元素语法<br />对象元素语法是一种 XAML 标记语法,它通过声明 XML 元素来实例化公共语言运行库 (CLR) 类或结构。此语法与其他标记语言(例如 HTML)的元素语法相似。对象元素语法以左尖括号 (<) 开头,其后紧跟正进行实例化的类或结构的类型名称。类型名称后面可以有零个或多个空格,对于对象元素还可以声明零个或多个属性,并用一个或多个空格来分隔每个“属性名="值"”对。最后,必须存在下列一种情况:<br />元素和标记必须用正斜杠 (/) 和紧跟的右尖括号 (>)转载 2010-11-04 10:03:00 · 551 阅读 · 0 评论 -
XAML学习Note
一、概念理解: XAML的英文全称是eXtensible Application Markup Language,中文翻译为“可扩展应用程序标记语言”。这种语言是微软公司为构建新一代应用程序用户界面而创建的一种全新的描述性语言。二、 基本特点: 1、XAML是一种基于XML的,格式组织良好的标记语言(比HTML要严格和准确)。 2、XAML各元素在本质上是WPF类的映射,所以开发人员可以很轻松地使用面向对象的技术对XAML元素进行扩展。因为XAML文档中的每个元原创 2010-11-04 08:51:00 · 659 阅读 · 0 评论 -
XAML介绍
<br />XAML是Extensible Application Markup Language(可扩展应用程序标记语言)的缩写。它是一种简单的基于XML的用来创建.NET对象及其关系的语言。虽然起初它是为WPF而设计的,用来创建对象树。但现在XAML不仅可用于创建WPF、Sliverlight用户界面,还可以申明Windows工作流(WF)的流程或XPS的标准电子文件。<br />WPF中所有的类都有一个无参的构造函数和灵活的属性应用。其目的就是为了完全适应XML语言,像XAML中。XAML转载 2010-11-03 15:43:00 · 775 阅读 · 0 评论 -
[笔记/简译]XAML揭秘(3)
<br />扩展标记(Markup Extensions)<br /> 扩展标记和类型转换器类似,它使我们可以扩展XAML的表现力。它既可以在运行时计算字符串属性(除了某些因性能原因而在编译时计算的内建扩展标记以外)的值,又可以基于字符串值来产生合适的变量。就像类型转换器,WPF提供了许多内建的扩展标记,它们都从MarkupExtension类派生。<br /> 不像类型转换器,扩展标记在XAML中拥有显式且一致的语法。正因为如此,扩展标记是扩展XAML的良好途径。此外,扩展标记还使转载 2010-11-04 13:07:00 · 636 阅读 · 0 评论 -
XAML语法术语基础教程(2)
<br />属性元素语法<br />属性元素语法是一种与基本 XML 语法稍有偏离的语法。在 XML 中,属性值是一个实际的字符串,唯一可能的变化是使用除 UTF-8 之外的哪种字符串编码格式。在 XAML 中,可以指定其他对象元素作为属性值。此功能由属性元素语法来启用。不将属性 (Property) 指定为元素标记中的一个属性 (Attribute),而是使用元素的开始标记指定格式为元素类型名称.属性名 的属性 (Property),再指定属性 (Property) 值,然后结束属性元转载 2010-11-04 10:04:00 · 481 阅读 · 0 评论 -
Silverlight 4中XAML解析的变化
1. 控件内容直接显示;相信大家还记得,在Silverlight 3版本中,控件的文本内容,通常都是使用一个属性来表示,例如: TextBox>CheckBox>TextBlock>Button> 而以上的表达方式和WPF的XAML语法表达方式是不一致的,项目移植时会出现异常。在Silverlight 4中,XAML在支持Silverlight 3版本格式的同时,还增加了新的表示方法,如下: 文本框Button>我是 CheckBoxCheckBox>显转载 2010-11-03 16:29:00 · 555 阅读 · 0 评论 -
XML 命名空间(XML Namespaces)
XML 命名空间可提供避免元素命名冲突的方法。命名冲突在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。这个 XML 文档携带着某个表格中的信息: Apples Bananas 这个 XML 文档携带有关桌子的信息(一件家具): African Coffee Tab转载 2010-12-03 13:19:00 · 417 阅读 · 0 评论