【Silverlight】Templates的用法

        <Button Content="A Custom Button Template" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="174,120,0,0">
            <Button.Template>
                <ControlTemplate TargetType="Button" >
                    <Border BorderBrush="Orange" BorderThickness="3" CornerRadius="10"
 Background="Red">
                        <TextBlock Foreground="White" Text="{TemplateBinding Content}"></TextBlock>
                    </Border>
                </ControlTemplate>
            </Button.Template>
        </Button>

Reusing Control Templates

<UserControl.Resources>
 <ControlTemplate x: Key="ButtonTemplate" TargetType="Button" >
 <Border BorderBrush="Orange" BorderThickness="3" CornerRadius="10"
 Background="Red">
 <TextBlock Foreground="White" Text="A Custom Template"></TextBlock>
 </Border>
 </ControlTemplate>
</UserControl.Resources>

<Button Template="{StaticResource ButtonTemplate}" Content="A Templated Button"... >
</Button>

Setting Templates Through Styles

<Style x: Key="ButtonStyle" TargetType="Button">
 <Setter Property="Background" Value="Red"></Setter>
 <Setter Property="Template">
 <Setter.Value>
 <ControlTemplate TargetType="Button">
 <Border BorderBrush="Orange" BorderThickness="3" CornerRadius="10"
 Background="{TemplateBinding Background}">
 <ContentPresenter Margin="{TemplateBinding Padding}">
 </ContentPresenter>
 </Border>
 </ControlTemplate>
 </Setter.Value>
 </Setter>
</Style>

<Style x: Key="ButtonStyle" TargetType="Button"><Setter Property="Background" Value="Red"></Setter><Setter Property="Template" Value="{StaticResource ButtonTemplate}"></Setter></Style>
时间: 2024-08-06 21:44:11

【Silverlight】Templates的用法的相关文章

代码生成利器:IDEA 强大的 Live Templates

Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量, logger 或者 bean 等等.对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates 功能.刚开始觉得它只是一个简单的 Code Snippet ,后来发现它支持变量函数配置,可以支持很复杂的代码生成.下面我来介绍一下 Live Templates 的用法. 基本使用 IDEA 自带很多常用的动态模板,在 Java 代码中输入 fori ,回车就会出现 for (int i = 0;

django自定义标签

参考文章: http://xiao80xiao.iteye.com/blog/519394 (django 自定义标签和过滤器) http://www.cnblogs.com/btchenguang/archive/2012/09/05/2672364.html#WizKMOutline_1346841868165594 (Django框架学习-Templates进阶用法--下) 自定义标签放在app/templatetags下.下面是3个例子. 自定义标签1(过滤器): vim test_ta

python string.md

string 包含用于处理文本的常量和类.string模块始于Python的最早版本. 2.0版本中, 许多之前只在模块中实现的函数被转移为string对象的方法. 之后的版本中, 虽然这些函数仍然可用, 但是不推荐使用, 并且在Python 3.0中将被去掉. string模块也包含了一些有用的常量和类来处理字符串和unicode对象, 后面的讨论会集中在这个方面. Functions string.capwords(s, sep=None):使用str.split()将参数分成单词,使用st

silverlight中Combox绑定数据以及动态绑定默认选定项的用法

在Sliverlight中,经常要用到下拉框Combox,然而Combox的数据绑定却是一件令初学者很头疼的事情.今天就来总结一下下拉框的使用方法: 下面写一个简单的例子吧.先写一个日期的Model,代码如下: public class Date { public string DateName { get; set; } public string DateValue { get; set; } public Date() { } public Date(string name, string

AndroidStudio用法总结

环境搭建: 有as安装版本和绿色版本:下载:http://androiddevtools.cn ps:如果你从eclipse转as开发工具上,建议用as安装版本.因为考虑到 as时刻升级要求默认升级sdk,避免相互干扰,导致ADT插件匹配不上: gradle配置安装后,设置相应的path 现教程为as1.2版本安装版本: 配置环境: 安装时可能碰到的情况: 第一次安装后启动后可以会出现一直在加载的界面: 这是在检查你的 Android SDK .有人会在这里卡上很长时间,很大的原因就是:网络连接

Python爬虫利器六之PyQuery的用法

前言 你是否觉得 XPath 的用法多少有点晦涩难记呢? 你是否觉得 BeautifulSoup 的语法多少有些悭吝难懂呢? 你是否甚至还在苦苦研究正则表达式却因为少些了一个点而抓狂呢? 你是否已经有了一些前端基础了解选择器却与另外一些奇怪的选择器语法混淆了呢? 嗯,那么,前端大大们的福音来了,PyQuery 来了,乍听名字,你一定联想到了 jQuery,如果你对 jQuery 熟悉,那么 PyQuery 来解析文档就是不二之选!包括我在内! PyQuery 是 Python 仿照 jQuery

Silverlight学习之RenderTransform特效(五种基本变换)及(矩阵变换MatrixTransform)

RenderTransform特效: 变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比如缩放.旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同时变形特效也常用于辅助产生各种动画效果,下面列出RenderTransform类的成员: l  TranslateTransform:能够让某对象的位置发生平移变化. l  Rotat

使用ArcGIS API for Silverlight + Visifire绘制地图统计图

原文:使用ArcGIS API for Silverlight + Visifire绘制地图统计图 最近把很久之前做的统计图又拿出来重新做了一遍,感觉很多时候不复习,不记录就真的忘了,时间是最好的稀释剂,真是这样. 恰好有些网友又向我问起,于是稍作记录,以便自己今后复习和参考. 本文示例用的版本为: Silverlight 5+Visifire 3.6.8+ArcGIS API for Silverlight 3.0+Visual Studio 2010 一.ArcGIS API For Sil

Linux df 与du用法

df 查看一级目录的大小,但是不能查看文件的大小.du 可以查看目录或者文件大小. 1 df的基本用法 df命令可以显示目前所有文件系统的总空间及当前可用空间,用法如下: -a 全部文件系统列表-h 方便阅读方式显示-H 等于"-h",但是计算式,1K=1000,而不是1K=1024-i 显示inode信息-k 区块为1024字节-l 只显示本地文件系统-m 区块为1048576字节--no-sync 忽略 sync 命令-P 输出格式为POSIX--sync 在取得磁盘信息前,先执行