EntLib.com 专业电子商务平台

基于Microsoft .Net Framework / ASP.Net / C# / AJAX 平台构建的标准电子商务系统
随笔 - 99, 评论 - 74, 引用 - 0

XAML 实例演示之七 – Resources和Transformations

XAML 实例演示之七 – Resources和Transformations
 
本文配合免费下载的Kaxaml 工具,演示XAML 的一些基本用法。关于Kaxaml 工具的介绍和下载,请参考文章:推荐一款免费下载 XAML 编辑调试工具-Kaxaml
 
XAML 系列文章为学习笔记,这是我今年春节期间安排的学习任务。
 
前面系列文章:
 
本文介绍了Resources 和 Transformations的使用。Resources提供了XAML定义和共享对象的方法。我们可以在Page/Window或者在整个应用程序级别上共享Resources。可以通过如下语句定义在单一窗口范围内使用的Resource。
<Window.Resources>
 <SolidColorBrush x:Key="GreenBrush" Color="Green" />
 <SolidColorBrush x:Key="WhiteBrush" Color="White" />
</Window.Resources>
 
下面的语句将上面定义的Resource运用到Button按钮上。StaticResource关键字表示在编译期间设置Resource,这样不能在运行期间关联到不同的Resource。
<Button Content="Top Button" Opacity="1" Background="{StaticResource GreenBrush}" Foreground="{StaticResource WhiteBrush}" />
 
WPF使制作简单转换非常方便。本范例XAML创建了三个按钮,其中第三个按钮运用了RenderTransform,RenderTransform有一个子元素RotateTransform,其Angel 属性设置为45度角,顺时针方向。
<Button Content="Rotated Button">
<Button.RenderTransform>
<RotateTransform Angle="45" />
</Button.RenderTransform>
</Button>
 
完整的范例代码如下:
 
在Kaxaml工具中演示效果如下:
 
 

 

 打印 | 发表评论 | posted on 2009年1月26日 1:17 | 目录 [ WPF ]

评 论

欢迎发表评论。

发表评论

标题  
姓名  
Email
主页
评论内容   
Please add 1 and 6 and type the answer here: