学Silverlight 2系列(8):使用样式封装控件观感

本文为系列文章第八篇,主要介绍在Silverlight中使用Style元素封装控件 观感

Silverlight 支持一种 Style 机制,它允许我们把控件的属性值封装成可重 用的资源。我们可以把这些样式声明保存在独立于页面的其他文件中,然后就可 以在一个应用程序中跨控件和页面重用(甚至跨多个应用程序重用)。在做一些 基本定制的场景下,概念上类似于在 HTML 中重用 CSS。

内联样式

内联样式这个概念其实跟我们在HTML中指定元素的样式一样,在XAML中通过 属性来设置,如下面这段XAML,我们添加了两个按钮,并在其中设置字体的样式 :

<Canvas Background="#46461F">
  <Button Width="200" Height="60" Background="Red"
       Canvas.Top="90" Canvas.Left="30" Content="提 交"
       FontFamily="微软雅黑"
      FontSize="24"
       FontWeight="Bold"
      Foreground="Green"/>
  
   <Button Width="200" Height="60" Background="Red"
       Canvas.Top="90" Canvas.Left="260" Content="取 消"
       FontFamily="微软雅黑"
      FontSize="24"
       FontWeight="Bold"
       Foreground="Red"/>
</Canvas>

运行后显示效果如下:

时间: 2024-11-16 10:43:01

学Silverlight 2系列(8):使用样式封装控件观感的相关文章

一步一步学Silverlight :使用样式封装控件观感

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性.<一步一步学Silverlight 2系列>文章带您快速进入Silverlight 2开发. 本文为系列文章第八篇,主要介绍在Silverlight中使用Style元素封装控件观感 Silv

学Silverlight 2系列(15):数据与通信之ASMX

本文将简单介绍在Silverlight 2中如何与ASMX进行通信. 简单示例 本文的示例非常简单,其过程也跟我们在一步一步学Silverlight 2系列(14 ):数据与通信之WCF中差不多,我们仍然显示一个最新随笔的列表,最终完成 后效果如下所示: 定义一个业务实体Post. public class Post { public int Id { get; set; } public string Title { get; set; } public string Author { get

学Silverlight 2系列(13):数据与通信之WebRequest

本文将简单介绍在Silverlight 2中如何使用WebRequest进行数据的提交和获 取. 简单示例 在本文中,我们仍然使用在一步一步学Silverlight 2系列(12):数据与通 信之WebClient中用过的示例,只不过稍微做一点小的改动,使用WebRequest提 交书籍编号数据,并根据书籍号返回价格信息.最终运行的结果如下图: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinition

学Silverlight 2系列(1):创建一个基本的Silverlight应用

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来 了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性 .<一步一步学Silverlight 2系列>文章带您快速进入Silverlight 2开发. 本文为系列第一篇创建一个基本的Silverlight 2应用,不能免俗,从最简单 的Hell

学Silverlight 2系列(18):综合实例之RSS阅读器

本文将综合前面十七篇讲过的界面布局.样式.控件模板.数据绑定.网络 通信等几个方面,来开发一个综合实例--简易RSS阅读器. 界面布局 我们最终完成的RSS阅读器界面如下: 定义一个三行两列的Grid,分别放置顶部信息.分割线和下面的内容区: <Grid.RowDefinitions> <RowDefinition Height="50"></RowDefinition> <RowDefinition Height="20"

【高德地图API】从零开始学高德JS API(二)地图控件与插件——测距、圆形编辑器、鼠标工具、地图类型切换、鹰眼鱼骨

原文:[高德地图API]从零开始学高德JS API(二)地图控件与插件--测距.圆形编辑器.鼠标工具.地图类型切换.鹰眼鱼骨 摘要:无论是控件还是插件,都是在一级API接口的基础上,进行二次开发,封装的一系列更加便于开发者使用,减少开发者工作量的二级API接口.除了官方通用的鱼骨.鹰眼控件,还有大量官方开发的地图插件,类似谷歌的lib.当然本文还会介绍自定义插件的使用.   -------------------------------------------------------------

asp.net Google样式分页控件

  asp.net Google样式分页控件 使用方法: 引入控件 <%@ Register Assembly="TinyToolBox" Namespace="TinyMS.UI" TagPrefix="tm" %> 使用控件 页码处理事件 protected void TinyPager1_Click(object sender, TinyMS.UI.PagerEventArgs e) { his.Label1.Text = &q

ASP.NET 控件开发系列之图片切换web控件_实用技巧

开发系列之图片切换web控件_实用技巧-">贴出来控件页面的代码. PicList.ascx 复制代码 代码如下: <%@ Control Language="C#" AutoEventWireup="true" CodeFile="PicList.ascx.cs" Inherits="WebParts_PicList" %> <style type="text/css"&

学Silverlight 2系列(10):使用用户控件

本文为系列文章第10篇,主要介绍Silverlight 2中的用户控件使用. 创建用户控件 在Silverlight 2中,我们可以根据开发自定义控件或者创建用户控件,以达 到控件重用的目的,添加一个新的用户控件: 编写用户控件实现代码: <Grid x:Name="LayoutRoot" Background="White"> <Rectangle HorizontalAlignment="Stretch" VerticalA