使用GetValue和SetValue来设置属性
发布日期:2021-07-18 18:19:07 浏览次数:2 分类:技术文章

本文共 1060 字,大约阅读时间需要 3 分钟。

GetValue和SetValue是在托管代码中直接获取或设置对象属性的一种方法,如下面例子:

<Rectangle x:Name="rect_MyRectangle" Width="100" Height="100" Fill="Blue"></Rectangle> <TextBlock x:Name="txb_MyText2" />

C#代码:

public yufa2()        {            InitializeComponent();//利用GetValue和SetValue            double left = 400;            double top = 30;            double radius = 10;            string width;            string height;            //设置矩形的位置            rect_MyRectangle.SetValue(Canvas.LeftProperty, left);            rect_MyRectangle.SetValue(Canvas.TopProperty, top);            //设置矩形的圆角度            rect_MyRectangle.SetValue(Rectangle.RadiusXProperty, radius);            rect_MyRectangle.SetValue(Rectangle.RadiusYProperty, radius);            //获取矩形的宽和高            width = rect_MyRectangle.GetValue(Rectangle.WidthProperty).ToString();            height = rect_MyRectangle.GetValue(Rectangle.HeightProperty).ToString();            //输出文本            txb_MyText2.Text = "矩形的宽是:" + width + " 高是:" + height;            txb_MyText2.SetValue(Canvas.LeftProperty, 400.00);        }
 

运行如图:

转载地址:https://blog.csdn.net/iteye_3606/article/details/82173383 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Silverlight之dispatcherTimer 与 线程
下一篇:禁用myeclipse indexes 及 优化myEclipse 启动速度

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月11日 17时22分51秒