- 浏览: 4401587 次
- 性别:
- 来自: 湛江
博客专栏
-
SQLite源码剖析
浏览量:80082
-
WIN32汇编语言学习应用...
浏览量:70090
-
神奇的perl
浏览量:103401
-
lucene等搜索引擎解析...
浏览量:285896
-
深入lucene3.5源码...
浏览量:15017
-
VB.NET并行与分布式编...
浏览量:67601
-
silverlight 5...
浏览量:32169
-
算法下午茶系列
浏览量:45998
文章分类
最新评论
-
yoyo837:
counters15 写道目前只支持IE吗?插件的东西是跨浏览 ...
Silverlight 5 轻松开启绚丽的网页3D世界 -
shuiyunbing:
直接在前台导出方式:excel中的单元格样式怎么处理,比如某行 ...
Flex导出Excel -
di1984HIT:
写的很好~
lucene入门-索引网页 -
rjguanwen:
在win7 64位操作系统下,pygtk的Entry无法输入怎 ...
pygtk-entry -
ldl_xz:
http://www.9958.pw/post/php_exc ...
PHPExcel常用方法汇总(转载)
一、首先构造以下界面
<UserControl x:Class="SilverlightApplication3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot" Background="White"> <Button Content="Button" Height="30" HorizontalAlignment="Left" Margin="145,179,0,0" Name="Button1" VerticalAlignment="Top" Width="127" /> <StackPanel Height="83" HorizontalAlignment="Left" Margin="134,90,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="155"> <TextBlock Height="23" Name="TextBlock1" Text="深未来图形按钮" FontFamily="Portable User Interface" /> <Image Height="60" Name="Image1" Stretch="Fill" Width="155" Source="/SilverlightApplication3;component/Images/Tulips.jpg" /> </StackPanel> </Grid> </UserControl>
二、我们将除开button控件以外的东东全部放到button控件内
首先,将button的XAMl修改一下
<UserControl x:Class="SilverlightApplication3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot" Background="White"> <Button Height="102" HorizontalAlignment="Left" Margin="87,142,0,0" Name="Button1" VerticalAlignment="Top" Width="184"> <Button.Content> </Button.Content> </Button> <StackPanel Height="83" HorizontalAlignment="Left" Margin="0,0,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="155"> <TextBlock Height="23" Name="TextBlock1" Text="深未来图形按钮" FontFamily="Portable User Interface" /> <Image Height="60" Name="Image1" Stretch="Fill" Width="155" Source="/SilverlightApplication3;component/Images/Tulips.jpg" /> </StackPanel> </Grid> </UserControl>
然后将StackPanel 的内容放到button来
<UserControl x:Class="SilverlightApplication3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot" Background="White"> <Button Height="102" HorizontalAlignment="Left" Margin="87,142,0,0" Name="Button1" VerticalAlignment="Top" Width="184"> <Button.Content> <StackPanel Height="83" HorizontalAlignment="Left" Margin="0,0,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="155"> <TextBlock Height="23" Name="TextBlock1" Text="深未来图形按钮" FontFamily="Portable User Interface" /> <Image Height="60" Name="Image1" Stretch="Fill" Width="155" Source="/SilverlightApplication3;component/Images/Tulips.jpg" /> </StackPanel> </Button.Content> </Button> </Grid> </UserControl>
三、定义好样式与模板
<UserControl.Resources> <Style x:Key="dpbutton" TargetType="Button" > <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> </ControlTemplate> </Setter.Value> </Setter> </Style> </UserControl.Resources>
然后将刚才的内容加入模板中
<UserControl x:Class="SilverlightApplication3.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"> <UserControl.Resources> <Style x:Key="dpbutton" TargetType="Button" > <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Button Height="102" HorizontalAlignment="Left" Margin="78,31,0,0" Name="Button1" VerticalAlignment="Top" Width="184"> <Button.Content> <StackPanel Height="83" HorizontalAlignment="Left" Margin="0,0,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="155"> <TextBlock Height="23" Name="TextBlock1" Text="深未来图形按钮" FontFamily="Portable User Interface" /> <Image Height="60" Name="Image1" Stretch="Fill" Width="155" Source="/SilverlightApplication3;component/Images/Tulips.jpg" /> </StackPanel> </Button.Content> </Button> </ControlTemplate> </Setter.Value> </Setter> </Style> </UserControl.Resources> </UserControl>
四、应用样式和模板
<UserControl x:Class="SilverlightApplication3.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<UserControl.Resources>
<Style x:Key="dpbutton" TargetType="Button" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Button Height="102" HorizontalAlignment="Left" Margin="78,31,0,0" Name="Button1" VerticalAlignment="Top" Width="184">
<Button.Content>
<StackPanel Height="83" HorizontalAlignment="Left" Margin="0,0,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="155">
<TextBlock Height="23" Name="TextBlock1" Text="深未来图形按钮" FontFamily="Portable User Interface" />
<Image Height="60" Name="Image1" Stretch="Fill" Width="155" Source="/SilverlightApplication3;component/Images/Tulips.jpg" />
</StackPanel>
</Button.Content>
</Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
<Button Style="{StaticResource dpbutton}" Height="141" HorizontalAlignment="Left" Margin="12,0,0,0" Name="Button1" VerticalAlignment="Top" Width="302" />
</Grid>
</UserControl>
我们最后加入2个这样的图形button,看看效果
<UserControl x:Class="SilverlightApplication3.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<UserControl.Resources>
<Style x:Key="dpbutton" TargetType="Button" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Button Height="102" HorizontalAlignment="Left" Margin="78,31,0,0" Name="Button1" VerticalAlignment="Top" Width="184">
<Button.Content>
<StackPanel Height="83" HorizontalAlignment="Left" Margin="0,0,0,0" Name="StackPanel1" VerticalAlignment="Top" Width="155">
<TextBlock Height="23" Name="TextBlock1" Text="深未来图形按钮" FontFamily="Portable User Interface" />
<Image Height="60" Name="Image1" Stretch="Fill" Width="155" Source="/SilverlightApplication3;component/Images/Tulips.jpg" />
</StackPanel>
</Button.Content>
</Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White">
<Button Style="{StaticResource dpbutton}" Height="148" HorizontalAlignment="Left" Margin="12,0,0,0" Name="Button1" VerticalAlignment="Top" Width="300" />
<Button Height="148" HorizontalAlignment="Left" Margin="12,130,0,0" Name="Button2" Style="{StaticResource dpbutton}" VerticalAlignment="Top" Width="300" />
</Grid>
</UserControl>
发表评论
-
vb.net-picturebox输出文本
2012-07-17 17:33 1791Dim mypic As PictureBox = my ... -
VB.NET并行与分布式编程(11)-重叠 I/O
2012-06-07 17:12 2156NativeOverlapped 结构 提供一种显式布局,它 ... -
VB.NET并行与分布式编程(10)-关于栅栏
2012-06-07 11:11 1449一、临界域 Thread.BeginCriticalRegi ... -
VB.NET并行与分布式编程(9)-异步编程设计模式
2012-06-07 10:49 3718一、并行基础 许多个人计算机和工作站都有两个或四个内核( ... -
VB.NET并行与分布式编程(8)-net 分布式计算环境
2012-06-06 17:35 1839更多请看 http://msdn.m ... -
VB.NET并行与分布式编程(7)-线程池[2]
2012-06-06 17:12 1928在此,我们仅以GetAvailableThreads为例: ... -
VB.NET并行与分布式编程(7)-线程池[1]
2012-06-05 17:30 3938一、CLR线程池管理2类线程 1、普通的工作线程 1)使用 ... -
VB.NET并行与分布式编程(6)-线程与内核同步[18]
2012-06-05 15:07 1758一、RegisterWaitForSingleObje ... -
VB.NET并行与分布式编程(6)-线程与内核同步[17]
2012-06-04 17:01 1469ReaderWriterLockSlim.EnterUpgra ... -
VB.NET并行与分布式编程(6)-线程与内核同步[16]
2012-06-04 15:44 1402Imports System Imports System. ... -
VB.NET并行与分布式编程(6)-线程与内核同步[15]
2012-06-04 12:02 1358ReaderWriterLockSlim类是.NET框架提供的 ... -
vb.net 计算组合
2012-06-01 09:08 1352Private Function compute(ByVa ... -
vb.net 之arraylist
2012-05-24 17:29 3304'读文件 ... -
VB.NET并行与分布式编程(6)-线程与内核同步[14]
2012-05-18 10:21 1987Imports System Imports System. ... -
VB.NET并行与分布式编程(6)-线程与内核同步[13]
2012-05-17 15:46 1500Imports System Imports System. ... -
VB.NET并行与分布式编程(6)-线程与内核同步[12]
2012-05-17 12:18 1656我们还可以使用信号量来完成同步 Semaphore ... -
VB.NET并行与分布式编程(6)-线程与内核同步[11]
2012-05-15 17:45 1372Imports System Imports System. ... -
VB.NET并行与分布式编程(6)-线程与内核同步[10]
2012-05-15 15:22 1831E)代码分析 上节代码是最简单的异步调用代码,即调用委托的 ... -
VB.NET并行与分布式编程(6)-线程与内核同步[9]
2012-05-15 11:50 14693)使用委托的异步调用实现多线程的参数转入和传出 A)基础知 ... -
VB.NET并行与分布式编程(6)-线程与内核同步[8]
2012-05-11 11:05 16152)我们可以用更好的方式使用.NET的委托和线程池 A)委托 ...
相关推荐
总之,“HDI-Silverlight-2b1 - IntroducingBlendToSLDevs-SRC-CS.zip”为你提供了一个深入了解Silverlight开发和使用Blend提升效率的宝贵资源。通过深入研究这个教程,你将能够更好地利用Blend的强大功能,创造出更...
- **样式与模板**: - 创建自定义样式改变控件外观。 - 使用控件模板实现复杂界面。 - **用户控件**: - 封装常用逻辑和界面为可复用组件。 - 在不同场景中重复使用。 #### 七、数据绑定 - **基本概念**: - ...
**Silverlight开发入门例程详解** Silverlight是微软推出的一款基于.NET Framework的浏览器插件,主要用于构建丰富的交互式Web应用程序,提供与Adobe Flash类似的多媒体和图形处理能力。它结合了XAML(Extensible ...
5. **样式和主题**:“Glass”可能指代一种透明或者镜面效果的界面风格,模板可能提供了自定义地图外观和界面元素的样式方法。 6. **事件处理**:地图和UI元素的点击、鼠标移动等事件的响应,用于实现动态行为。 7...
在这个阶段,开发者通常会学习如何设置开发环境,安装必要的工具,如Visual Studio或表达版,以及Silverlight开发工具包。此外,工程文件可能包含示例代码、项目模板或其他资源,用于演示如何启动一个新的...
- **安装与环境配置**:首先,你需要在支持的浏览器上安装Silverlight插件,并确保开发环境中装有Visual Studio或Expression Blend,它们是开发Silverlight应用的主要工具。 ### 2. 创建第一个Silverlight项目 - *...
ArcGIS API for Silverlight是一个专门针对Silverlight开发环境设计的API集合,它提供了丰富的工具和类库,帮助开发者轻松地构建基于地理位置的服务和应用。该API支持地图显示、图层管理、空间分析等功能。 **1.2.3...
RapidSL2可能是为了提升Silverlight开发效率而设计的一个开发工具集或框架,它可能包含了以下功能: 1. **模板和控件库**:RapidSL2可能提供了一套预构建的UI控件和模板,让开发者可以快速搭建界面,减少从零开始...
2. **Silverlight开发工具**:通常与Visual Studio一起安装,包含Silverlight SDK和Silverlight Developer Runtime。 ### 三、Silverlight应用结构 一个基本的Silverlight应用包含以下几个部分: 1. **XAML文件**...
- **Silverlight 2.0 Beta 版本**(2008年6月发布):新增了许多特性,如支持 .NET 语言(VB.NET、C#)、动态语言(IronPython、IronRuby)开发;提供了丰富的控件集和模板模型(Visual State Manager);增强了网络...
要进行Silverlight开发,你需要安装以下工具: 1. **Visual Studio**:Microsoft的集成开发环境,支持Silverlight项目创建。 2. **Silverlight SDK**:包含开发Silverlight应用程序所需的库和工具。 3. ** ...
7. **调试与测试**:在Silverlight开发过程中,Visual Studio提供的工具如.sln和.suo文件可以帮助开发者进行项目管理和调试。.sln是解决方案文件,包含了项目的配置信息;.suo是用户选项文件,存储了用户特定的设置...
- **资源文件**: 包括图像、样式、数据模板等。 - **配置文件**: 描述应用程序的元数据,如版本信息、依赖项等。 **4. 银光的特性** - **跨平台**: 虽然主要在Windows和Internet Explorer上流行,但通过Moonlight...
对于希望了解Silverlight架构、控件库、数据绑定、样式和模板、XAML语言以及性能优化等核心概念的开发者来说,这本书提供了详尽的理论知识和实践指导。无论是初学者还是有经验的开发者,都能从中获得有价值的信息。 ...
3. **Silverlight4_Tools.exe**:这个文件是Silverlight 4开发工具,通常包括Visual Studio的扩展,如Silverlight项目模板、设计器支持、模拟器等,这些工具帮助开发者快速创建、设计和测试Silverlight应用程序。...
首先,你需要在计算机上安装Silverlight开发工具,包括Visual Studio和Silverlight SDK。Visual Studio提供了集成的开发环境,而SDK包含了开发Silverlight所需的所有库和工具。 ### 三、Silverlight项目创建 在...
- **开发环境搭建**:安装Visual Studio集成开发环境,配置Silverlight开发工具。 - **编写第一个程序**:通过创建简单的Hello World应用,实践XAML和后台代码的结合。 - **UI设计**:深入学习XAML布局、样式和...
- **创建 Silverlight 项目**:在 Visual Studio 中选择 Silverlight 项目模板,设置好项目的基本信息。 - **引用 ArcGIS API**:在项目中添加对 ArcGIS API for Silverlight 的引用。 - **布局设计**:使用 XAML...
通过学习和实践这个C# Silverlight时钟小程序,你不仅能掌握C#编程和Silverlight开发的基础,还能了解到如何利用数据绑定、定时器和样式来创建动态、交互式的Web应用程序。这是一个很好的起点,为进一步探索更复杂的...