当前位置: 首页 > news >正文

bp链接生成器网站/搜索引擎查关键词排名的软件

bp链接生成器网站,搜索引擎查关键词排名的软件,天津市住房和城乡建设部网站,吉安网站建设baisuhl概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlig…

概述

Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章带您快速进入Silverlight 2开发。
本文为系列文章第10篇,主要介绍Silverlight 2中的用户控件使用。

创建用户控件

在Silverlight 2中,我们可以根据开发自定义控件或者创建用户控件,以达到控件重用的目的,添加一个新的用户控件:
 
编写用户控件实现代码:
<Grid x:Name="LayoutRoot" Background="White"><Rectangle HorizontalAlignment="Stretch" VerticalAlignment="Stretch"Opacity="0.7" Fill="#FF8A8A8A"/><Border CornerRadius="15" Width="400" Height="150" Background="LightPink" Opacity="0.9"><StackPanel Orientation="Horizontal" Height="50"><Image Source="info.png" Margin="10 0 0 0"></Image><Button Background="Red" Width="120" Height="40" Content="OK" Margin="10 0 0 0" FontSize="18"/><Button Background="Red" Width="120" Height="40" Content="Cancel" Margin="50 0 0 0" FontSize="18"/></StackPanel></Border>
</Grid>
在需要使用该用户控件的页面XAML中注册命名空间:
 
使用用户控件:
<Grid x:Name="LayoutRoot" Background="#46461F"><uc:ConfirmBox x:Name="mybox"></uc:ConfirmBox>
</Grid>
整个过程就这么简单,运行后效果如下:
 

为用户控件添加属性

简单的修改一下上面示例中的XAML文件,添加一个文本块控件,用它来显示文字提示信息。
<Grid x:Name="LayoutRoot" Background="White"><Rectangle HorizontalAlignment="Stretch" VerticalAlignment="Stretch"Opacity="0.7" Fill="#FF8A8A8A"/><Border CornerRadius="15" Width="400" Height="150" Background="LightPink" Opacity="0.9"><Grid><Grid.RowDefinitions><RowDefinition Height="60"></RowDefinition><RowDefinition Height="90"></RowDefinition></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition></ColumnDefinition></Grid.ColumnDefinitions><TextBlock x:Name="message" FontSize="18" Foreground="White"HorizontalAlignment="Left" VerticalAlignment="Center"Margin="50 20 0 0"/><StackPanel Orientation="Horizontal" Height="50" Grid.Row="1"><Image Source="info.png" Margin="10 0 0 0"></Image><Button Background="Red" Width="120" Height="40" Content="OK" Margin="10 0 0 0" FontSize="18"/><Button Background="Red" Width="120" Height="40" Content="Cancel" Margin="50 0 0 0" FontSize="18"/></StackPanel></Grid></Border>
</Grid>
定义属性:
public partial class ConfirmBox : UserControl
{public ConfirmBox(){InitializeComponent();}public String Message{get { return this.message.Text; }set { this.message.Text = value; }}
}
在页面使用用户控件的属性,XAML编辑器能够识别出属性并提示:
 
为ConfirmBox控件的Message属性赋值:
<Grid x:Name="LayoutRoot" Background="#46461F"><uc:ConfirmBox x:Name="mybox" Message="使用用户控件成功"></uc:ConfirmBox>
</Grid>
运行后效果如下所示:
 

动态添加用户控件

用户控件可以动态的添加到页面中,修改一下Page.xaml中的XAML代码,放入一个Canvas作为用户控件的容器。
<Grid x:Name="LayoutRoot" Background="#46461F"><Canvas x:Name="ContainerCanvas"></Canvas>
</Grid>
编写添加用户控件代码:
private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
{ConfirmBox confirmbox = new ConfirmBox();confirmbox.Message = "动态添加用户控件成功!";ContainerCanvas.Children.Add(confirmbox);
}
运行后效果如下所示,当然我们也可以控制用户控件显示的位置等。
 

结束语

本文简单介绍了在Silverlight 2中使用用户控件,包括创建用户控件、添加属性、动态添加用户控件等内容,你可以从这里下载本文示例代码。

本文出自 “TerryLee技术专栏” 博客,请务必保留此出处http://terrylee.blog.51cto.com/342737/67244

本文出自 51CTO.COM技术博客

转载于:https://www.cnblogs.com/GT_Andy/archive/2009/07/28/1922026.html

http://www.lbrq.cn/news/1544203.html

相关文章:

  • 校园网站建设情况说明书/网站关键词快速排名优化
  • 海外网络推广定制/搜索引擎优化怎么做
  • 番禺有经验的网站建设/百度推广开户免费
  • 垂直+网站开发/西安seo教程
  • 建设b2b网站的多少钱/宁波seo优化
  • 做网站建设费用/内蒙古seo优化
  • 湖北省工程建设信息官方网站/常熟seo网站优化软件
  • 平面设计速成班/深圳排名seo公司
  • qq强制聊天网站源码/佛山做网络优化的公司
  • 在什么网站可以做推广/大学生网络营销策划方案书
  • 深圳网站建设公司怎么做/做推广app赚钱的项目
  • 百度网站制作公司/长春seo推广
  • 上海网站设计开/seo排名推广工具
  • 连云港网站建设公司/seo全网推广营销软件
  • 柯城区住房和城乡建设局网站/网站收录提交
  • 视频号视频二维码/温州网站建设优化
  • 比较好的建站系统/如何制作公司网页
  • 网站架构基本知识/南京做网站的公司
  • 如何注册企业邮箱免费/百度有专做优化的没
  • wordpress类似股票行情/做网站怎么优化
  • 旅游景区网站建设的必要性/外贸seo是什么意思
  • 做波霸奶茶店网站/网站怎么优化关键词快速提升排名
  • 手机主题制作网站/网络营销方式有几种
  • 做百度关键词网站/网络服务合同纠纷
  • 做电缆好的网站/电商运营工作内容
  • 淘宝网站建设的目的/凤凰网全国疫情实时动态
  • 做微博推广的网站吗/站长之家是什么网站
  • jsp技术做网站有什么特点/营业推广促销
  • 个性定制网站有哪些/百度竞价推广怎么做效果好
  • 绿植行业做网站的/搜索引擎营销的名词解释
  • PicoShare 文件共享教程:cpolar 内网穿透服务实现跨设备极速传输
  • Poisson分布:稀有事件建模的理论基石与演进
  • 获粤港澳大湾区碳足迹认证:遨游智能三防手机赋能绿色通信
  • 软考 系统架构设计师系列知识点之杂项集萃(129)
  • Django前后端交互实现用户登录功能
  • Rust Async 异步编程(五):执行器和系统 I/O