SilverLight中自定义用户控件

SilverLight中自定义用户控件,第1张

概述  SilverLight中自定义用户控件   1.  新建一个自定义控件 前台代码: <UserControl x:Class="Binglang.SilverlightDemo5.SilverlightControl1"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http

 

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中自定义用户控件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存