在Silverlight2 Beta2中开发自定义控件
2008-11-07 11:47:28 来源:WEB开发网
二:创建控件模板
下面我们为控件提供一个默认的控件模板,像类库项目中添加添加Generic.xaml文件,代码如下:
<ResourceDictionary
向我们的控件类CarySLCustomControl的构造函数中添加如下代码:this.DefaultStyleKey = typeof(CarySLCustomControl);在Page.xaml中我们只需要引用控件<custom:CarySLCustomControl/>,就可以达到上面一样的效果了。
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:custom="clr-namespace:CarySLCustomControlLib;assembly=CarySLCustomControlLib"
<Style TargetType="custom:CarySLCustomControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="custom:CarySLCustomControl">
<Grid x:Name="RootElement">
<Rectangle x:Name="BodyElement" Width="200" Height="100"
Fill="LightCoral" Stroke="Purple" RadiusX="16" RadiusY="16" />
<TextBlock Text="Cary Click" HorizontalAlignment="Center"VerticalAlignment="Center" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
Tags:Silverlight 开发
编辑录入:爽爽 [复制链接] [打 印]- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››开发一个自己的HTML在线编辑器(一)
更多精彩
赞助商链接