《Programming WPF》翻译 第5章 2.内嵌样式

原文:《Programming WPF》翻译 第5章 2.内嵌样式

每一个“可样式化”的WPF元素都有一个Style属性,可以在内部设置这个属性——使用XAML属性-元素的语法(在第一章讨论的),如示例5-4。

示例5-4

<Button  x:Name="cell00" />

  <Button.Style>

    <Style>

      <Setter Property="Button.FontSize" Value="32" />

      <Setter Property="Button.FontWeight" Value="Bold" />

    </Style>

  </Button.Style>

</Button>

因为我们想捆绑属性值在我们的样式中,我们有一个带有两个Setter子元素的Style元素,一个是我们想要设置的每个属性,如FontSize和FontWeight,都带有Button前缀,指出了包含属性的类。适用于样式的属性是依赖属性,这将在第九章介绍。

由于额外的样式语法,且因为内嵌样式不能跨元素共享,所以内嵌样式事实上陷入了设置属性时更多的输入。由于这个原因,内嵌样式并没有命名样式经常使用。

时间: 2024-12-21 17:33:39

《Programming WPF》翻译 第5章 2.内嵌样式的相关文章

《Programming WPF》翻译 第5章 4.元素类型样式

原文:<Programming WPF>翻译 第5章 4.元素类型样式 命名样式非常有用,当你得到一组属性并应用到特点的元素上.然而,如果你想要应用一个统一的样式到所有确定元素类型的实例,设置TargetType而不用一个Key,如示例5-16所示. 示例5-16 <!-- no Key --> <Style TargetType="{x:Type Button}">   <Setter Property="FontSize"

《Programming WPF》翻译 第6章 2.资源与样式

原文:<Programming WPF>翻译 第6章 2.资源与样式 WPF的样式机制以来于资源体系来定位样式.正如你在第5章看到的,样式在元素的资源片段中定义,而且样式通过其名字被引用,正如示例6-18所示: 示例6-18 <Window x:Class="ResourcePlay.Window1" Text="ResourcePlay"     xmlns="http://schemas.microsoft.com/winfx/ava

《Programming WPF》翻译 第5章 1.不使用样式

原文:<Programming WPF>翻译 第5章 1.不使用样式 作为一个样式如何使其在WPF使用的例子,,让我们看一下TTT简单的实现,如示例5-1. 示例5-1 <!-- Window1.xaml --> <Window     x:Class="TicTacToe.Window1"     xmlns="http://schemas.microsoft.com/winfx/avalon/2005"     xmlns:x=&q

Web前端技术:CSS部分初识--行内样式、内嵌样式、外部样式,CSS的优先级,CSS的选择器,各种CSS样式(文本与文字、颜色的表示、背景的设置、超链接、列表、表格、图片)

一.CSS样式 1.行内样式:直接写在body的内部标签里,如下就是行内样式 2.内嵌样式:写在head的style标签内,如下就是内嵌样式 3.外部样式:css样式单独写在一个.css文件里,使用时,在HTML的head内用link标签引用即可 二.CSS的优先级 三.CSS的选择器 选择器是一种选择方式.选中你想要的元素的方法,称之为“选择器”  1.全局选择器:*  2.标签选择器:p.span.a.h1~h6.ul.ol  3.类选择器:.one  4.id选择器:#left  5.后代

2分钟学会CSS内嵌样式

内嵌样式样式定义:用于辅助美化HTML,使得网页效果色彩性更高,更容易吸引用户. 样式可以为网页设置颜色.背景.排版等丰富的属性. 标签中的style属性用于帮助标签定义内嵌样式,内嵌样式格式如下例所示, 使用style作为标记,在内部写入格式如: key:value; 的数据对象来表示 具体的样式. <div style="color: red;"> Hello World ! </div> 但是在标签很多的情况下,如果大量在页面中堆叠内嵌样式,则会使得页面臃

[小工具]CSS内嵌样式自动提取器

逐行分析,将内联样式提取出来,并自动编号代替的一个小工具软件 注:style=""(此处必须是标准的双引号!) http://files.cnblogs.com/quejuwen/CssAuto.rar

《Programming WPF》翻译 第6章 3.二进制资源

原文:<Programming WPF>翻译 第6章 3.二进制资源 尽管ResourceDictionary和系统级别的资源适合于作为数据存在于对象中,然而,并不是所有的资源都能很好的满足这个模型.能够处理二进制流通常是很有用的.例如,图像,声频和视频,都是有效地二进制的代表,但是这些资源在xaml内都没有相应的标签,而且毕竟这些对象通常表现为底层数据的包装.标记语言本身代表了一种挑战:xaml页面必须编译到我们的应用程序中.因此,需要一种处理二进制流的方法. WPF并未引进任何新技术处理二

js把css样式转成内嵌

通过邮件内容是要内嵌样式的 //根据容器ID来渲染行内样式,避免长时间卡顿 let translateStyle = contentId => { const sheets = document.styleSheets; const sheetsArry = Array.from(sheets); const $content = $('#' + contentId); sheetsArry.forEach(sheetContent => { const { rules, cssRules }

《Programming WPF》翻译 第8章 2.Timeline

原文:<Programming WPF>翻译 第8章 2.Timeline Timeline代表了时间的延伸.它通常还描述了一个或多个在这段时间所发生的事情.例如,在前面章节描述的动画类型,都是Timeline.可哦率这样的DoubleAnimation: <DoubleAnimation From=”10” To=”300” Duration=”0:0:5” /> 正如Duration属性指出的,这代表了一个5秒的时间长度.所有类型的Timeline总是有一个开始时间和一个持续时