XAML指定了一种语言特征,这种特征允许在任意元素上指定某些属性或事件,而不用关心这些属性或事件在对应的元素的成员表中是否存在。如果指定了属性就叫做属性绑定,如果指定了事件就叫做事件绑定。概念上,可以把属性绑定和事件绑定作为被设定的元素或类上的全局成员,而不用关心他们的类的继承关系。
通常,在XAML中绑定属性使用Attribute语法,在这中语法中,使用OwnerType.PropertyName格式来绑定属性。表面上看这种格式类似Property元素语法,但是在这里指定的OwenerType是与当前被设定了绑定属性对象元素的类型不同。OwnerType类型提供了XAML访问器所需要的访问器方法,这样便于获取或设定绑定属性的值。对于属性绑定的最通常的用法是子元素能把它的属性值报告给它父元素。
下面的例子演示了绑定属性DockPanel.Dock。DockPanel类给DockPanel.Dock定义了访问器,因此具有绑定属性。DockPanel类还包含了迭代它自己子元素和检查它的每个元素的设定值的逻辑,如果DockPanel.Dock的设定值被发现,这个值就有就会用于子元素的定位。
<DockPanel>
<Button DockPanel.Dock="Left" Width="100" Height="20">I am on the left</Button>
<Button DockPanel.Dock="Right" Width="100" Height="20">I am on the right</Button>
</DockPanel>
事件绑定使用类似于OwnerType.EventName的属性语法格式,跟非事件绑定一样,在XAML中一个绑定事件的属性值指定了在这个元素上的事件被处理时需要调用的处理方法的名字。
分享到:
相关推荐
Xaml-Spinners-WPF, 可用的WPF加载微调器 http Xaml-Spinners-WPF 免费的WPF加载微调器,这里提供完整信息: http://blackspike.com/silverlight-spinner/下面是一些我们用Blend和Illustrator制作的免费 sp
xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定xaml数据绑定
python库,解压后可用。 资源全名:xaml-0.5.4-py2.py3-none-any.whl
XAML-基础教程 pdf格式, 好东西,就不介绍了
资源来自pypi官网。 资源全名:xaml-0.5.4-py2.py3-none-any.whl
该工具窗口使检测和了解XAML中通常会隐藏在输出窗口中的绑定失败变得更加容易。 目前,我正处于原型开发阶段,因为我确定了对用户最有用的功能。 反馈表示赞赏! 当前支持的框架: WPF for .NET Framework .NET Core...
XAML 地图控件一组用于 WPF、UWP 和 WinUI 的控件,用于渲染来自不同提供商的数字地图和各种类型的地图叠加层。 通过为其地图图块 URL 指定模板字符串,可以轻松添加地图提供者。 地图叠加层允许在地图上绘制图形...
How to create XAML conversion
Microsoft.UI.Xaml.2.7_7.2208.15002.0_x64__8wekyb3d8bbwe
App.zip XAML绑定操作
spinkit-xaml, Spinkit CSS微调器 Spinkit.Xaml由 Windows Tobias Ahlin的CSS SpinKit插件启发的用于 8进度环控件的样式集的端口。 在 Youtube上演示视频: Spinkit Xaml演示程序。用法安装nuget软件包:
0 大家都知道 XAML是“用来设计UI”的 设计师用XAML设计出来的UI其后台代码(程序逻辑)可以由程序员用C#或者VB去写 这叫做Code behind 实际上 设计师用XAML和程序用C#都是在构建同一个类 换句话说就是:把一个类劈...
示例描述:本章介绍了XAML的语法,包括原理、使用方法以及事件处理等等。 AttachedProperty 使用XAML中的附加属性。 CodebehindDemo 使用XAML中的后置代码文件编写程序代码。 LooseXaml 松散XAML示例。 ...
资源分类:Python库 所属语言:Python 资源全名:xaml-0.5.4.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
HLSL for windows shaders programming
23.Xaml Frame控件->导航控件
react-native-xaml通过利用元数据获取XAML属性,类型和事件来工作。 此元数据是从Windows SDK自动生成的(生成)。 这意味着我们可以完全投影所有XAML或由应用程序开发人员编写的任何WinRT组件,这些组件可以导出 ...
使用XAML为WP7,WPF和Silverlight创建屏蔽
wpf;XAML基础特性和属性元素语法介绍和使用。