Silverlight中自定义用户控件
1. 新建一个自定义控件
前台代码:
<UserControl x:Class="Binglang.SilverlightDemo5.SilverlightControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WIDth="400" Height="300">
<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">
<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>
</UserControl>
后台代码:
public partial class SilverlightControl1 : UserControl
{
public SilverlightControl1()
{
InitializeComponent();
}
//为用户控件添加一个属性
public string Message
{
get { return this.message.Text; }
set { this.message.Text = value; }
}
}
调用自定义用户控件:
// xmlns:uc="clr-namespace:Binglang.SilverlightDemo5" <!—注意:调用用户控件需要引入相应的命名空间 !-->
<GrID x:name="LayoutRoot">
<uc:SilverlightControl1 x:name="userControl" Message="这段文字出现,表示设置用户控件属性成功。" ></uc:SilverlightControl1>
</GrID>
总结以上是内存溢出为你收集整理的SilverLight中自定义用户控件全部内容,希望文章能够帮你解决SilverLight中自定义用户控件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)