WEB开发网
开发学院图形图像Flash 怎么样创建Silverlight的自定义控件 阅读

怎么样创建Silverlight的自定义控件

 2008-10-04 11:37:49 来源:WEB开发网   
核心提示: VB Public Property Text() As StringGetReturn m_tb.TextEnd GetSet(ByVal value As String)m_tb.Text = valueUpdateLayout()End SetEnd Property你也可以定义更多

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中来.

上一页  1 2 3 4 5 6  下一页

Tags:怎么样 创建 Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接