怎么样创建Silverlight的自定义控件
2008-10-04 11:37:49 来源:WEB开发网VB
Public Property Text() As String
Get
Return m_tb.Text
End Get
Set(ByVal value As String)
m_tb.Text = value
UpdateLayout()
End Set
End Property
你也可以定义更多的属性,比如设置文字颜色的属性. , 在这种情况下,你需要将 Brush 类型强行转换为 SolidColorBrush来避免设置属性的局限性, 当然,设置的属性值应该符合element 语法.
CS
public SolidColorBrush LabelColor
{
get
{
return (SolidColorBrush)tb.Foreground;
}
set
{
tb.Foreground = (SolidColorBrush)value;
}
}
VB
Public Property LabelColor() As SolidColorBrush
Get
Return m_tb.Foreground
End Get
Set(ByVal value As SolidColorBrush)
m_tb.Foreground = DirectCast(value, SolidColorBrush)
End Set
End Property
保存 MyLabel.Xaml.cs (或 MyLabel.xaml.vb) 然后build 这个 project.
目前,你还不能对你的project进行debug 或运行, 因为你的control还只是一个library,它并没有被其它的Silverlight页使用.下面,我们将添加一些test文件到你的project. 别外一个可选的方法是,创建一个包含多个project 的solutions,然后再将control project的assembly加进来,然后再使用.
测试你的 Control
对control进行测试
新开一个Visual Studio. 创建一个新的基本的 Silverlight project (查看 怎么来创建一个Silverlight Project). 你怎么样 命名没有关系, 因为接下来你将会对project中的文件进行整理,最后加入到主project中来.
Tags:怎么样 创建 Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››怎么样在sharepoint 2010 中操作List的办法
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››Silverlight for Symbian
赞助商链接