- 浏览: 36487 次
- 性别:
- 来自: 北京
文章分类
最新评论
XAML,既然用户控件是一个大类,那么干脆对这个集合进行统一的编程模式,这就是xaml的原义。同时xaml的attribute programming是微软倡导式编程革命,enjoy this!
xmlns是xml形式的namespace,用于引入名字空间。见下例:
<Page xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”
xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”>
<Button x:Name=”blueButton” Width=”100” Height=”40” Background=”Blue” Content=”Click Me” />
</Page>
//code can make all-等效的c#程序片段 Button blueButton = new Button(); blueButton.Width = 100; blueButton.Height = 40; blueButton.Content = “Click Me”; blueButton.Background = new SolidColorBrush(Colors.Blue);
xaml是微软描述wpf api的ui语言,是在普遍意义上将.net对象实例以直观形式进行序列化的语言(每个对象标签自动对应运行时的一个实例)它的“口号”是用一种简单形式写程序;
扩展名为.xaml;
可编译、可解释,编译后可嵌入c#例程代码(procedural code);
element对应object instance,attribute即properties of object;
根元素总是Page或Window标签;
控件 类库-System.Windows.Controls;
x:Name,对代码可访问的对象作唯一命名;
属性元素语法(property element syntax);
标签的Content属性可以是值类型,更可以是对象类型,系统自动进行类型转换;
<Button>
<Button.Content>
<Ellipse Width=”24” Height=”24” Fill=”Yellow” />
</Button.Content>
</Button>
标记扩展(markup extensions),xaml中的重要概念,注意它的名值对的值不能使用双引号;
常用标记扩展/扩展标记如下:
Name | Description |
Binding | The extension used for binding data. |
StaticResource | This is used for retrieving data from an application’s resources. Static resources are not expected to change while the application is running. |
DynamicResource | Similar to StaticResource, except that the data in the resource might change during runtime. |
x:Null | Used for specifying a null value in XAML. |
x:Type | This extension is used for supplying a System.Type object. |
X:Array | This allows you to define an array of objects in XAML. |
发表评论
-
wpf应用实例
2010-07-24 15:45 1068使用WPF快速创建可拖拽的对象和窗体。 -
业务流的前端,intel终极理想:感应终端环境与任意平面成屏技术
2010-07-08 12:44 1034在欧美等人力成本高 ... -
wpf 研习1-24小时自学wpf16
2010-06-15 23:21 1393Visualizing Lists-displaying mo ... -
wpf 研习1-24小时自学wpf15
2010-06-14 23:25 944deeper into data binding ad ... -
wpf 研习1-24小时自学wpf14
2010-06-13 10:27 1409Resources and Styles 从下图,我们 ... -
wpf 研习1-24小时自学wpf13
2010-06-11 23:04 918Presenters and Views-the Shell ... -
wpf 研习1-24小时自学wpf12
2010-06-11 14:26 782A Contact Manager Choosin ... -
wpf 研习1-24小时自学wpf11
2010-06-10 15:02 977output WPF Document Con ... -
了解WPF中的路由事件和命令
2010-06-09 23:12 1346路由事件浏览 (1)在vs designer中,如在窗口中增 ... -
wpf 研习1-24小时自学wpf10
2010-06-09 16:25 993Commands In WPF, a command is ... -
wpf 研习1-24小时自学wpf9
2010-06-08 19:19 787events handle routed event: ... -
wpf 研习1-24小时自学wpf8
2010-06-07 16:10 897A real-world program basic ... -
wpf 研习1-24小时自学wpf7
2010-06-07 11:04 857Application deployable file ... -
wpf 研习1-24小时自学wpf6
2010-06-05 17:14 879Data Binding markup extensi ... -
wpf 研习1-24小时自学wpf5
2010-06-05 16:14 1071basic Control Control base ... -
wpf 研习1-24小时自学wpf4
2010-06-05 11:31 673Layout Panel,Decorator; Sy ... -
wpf 研习1-24小时自学wpf3
2010-06-04 19:11 818wpf项目文件 vs->新项目->wpf应用程序 ... -
wpf 研习1-24小时自学wpf1
2010-06-04 12:05 739WPF是微软.net的UI 架构,也是非常重要的框架。 ... -
wpf主要知识点
2010-06-04 10:47 999template,presenter,layout,visua ... -
路由事件
2010-05-17 22:09 659如果我们在一个窗口上增加一个按钮,并且看下它的后置代码,会发现 ...
相关推荐
本文将围绕“wpf 研习1-24小时自学wpf6”这一主题,探讨WPF的核心概念和技术,旨在帮助初学者快速上手并深入理解这一强大的UI框架。 WPF是微软.NET Framework的一部分,它提供了全面的图形系统,包括2D和3D渲染、...
【标题】:“WPF研习1-24小时自学WPF9” 在Windows Presentation Foundation(WPF)的世界里,这是一段深入学习之旅的开端。WPF是.NET Framework的一个重要组成部分,它为创建丰富的、高性能的桌面应用程序提供了...
标题 "wpf 研习1-24小时自学wpf7" 提示我们这是一个关于Windows Presentation Foundation(WPF)的学习资源,可能是书籍、课程或教程的一部分,旨在帮助初学者在24小时内掌握WPF的基础知识。WPF是.NET Framework中的...
【标题】:“wpf 研习1-24小时自学wpf8”是指一系列针对Windows Presentation Foundation(WPF)框架的学习教程,旨在帮助初学者在24小时内掌握WPF的基础知识和应用技巧。WPF是.NET Framework的一部分,用于构建...
NULL 博文链接:https://x-dome.iteye.com/blog/684355
对于想要开发Windows应用的学员,WinForms和WPF(Windows Presentation Foundation)的使用也会有所介绍。 在幻灯片部分,可能会包含每章节的重点摘要,清晰的示例图解,以及关键概念的解释,帮助学生更好地吸收和...