鸿 网 互 联 www.68idc.cn

windows phone (18) Border元素

来源:互联网 作者:佚名 时间:2013-08-23 07:10
Border类是对某一个对象的周围边框,背景,或者同时绘制两者,首先看一个简单的例子进行分析【作者:神舟龍】xaml文件:!--ContentPanel-在此处放置其他内容--&n

 Border类是对某一个对象的周围边框,背景,或者同时绘制两者,首先看一个简单的例子进行分析【作者:神舟龍】

xaml文件:

上面代码中BorderBrush表示边框颜色,它是Brush类型的,香港服务器服务器空间,所以可以设置渐变画刷;BorderThickness表示边框的粗细,它 是Thickness类型的,Thickness是用于Margin和Padding的结构体,所以可以分别为上下左右设置不同个宽 度;CornerRadius表示设置边框角的半径,它是CornerRadius结构体,所以运行为四个角设置不同的圆角半径值;可以看到 TextBlock直接镶嵌在Border中,这是因为Border有个属性是Child,因为Child属性是Border的 ContentProperty属性,所以Border.Child标记不是必须的,实现的效果:

 

 需 要注意的是Child属性只能设置一个UIElement类型的元素,所以我们可以在里面放些textblock,免备案空间,image等,如果要在border里 进行元素扩展,可以使用面板stackpanel,canvas,grid,里面嵌套其他元素;从上图可以看出,我们定义的border是整个填充 grid的,这是因为border元素的水平位置HorizontalAlignment和垂直位置VerticalAlignment默认值为Stretch,所以会拉伸填充整个父元素,所以一般会设置border的宽和高;

下面的示例在隐藏文件cs实现的四个角的圆角半径不同,边框的每个边的粗细不同,并绘制边框颜色xaml文件代码:

 隐藏文件代码:

效果:

 

 

                                                                                                                                                                           

跬步积千里

 

本文出自 “神舟龙” 博客,请务必保留此出处

网友评论
<