silverlight制作虚线的边框
<Grid>
<Grid HorizontalAlignment="Center" VerticalAlignment="Center" x:Name="g">
<Canvas>
<Rectangle RadiusX="5" RadiusY="5"
Width="{Binding ElementName=g, Path=ActualWidth}"
Height="{Binding ElementName=g, Path=ActualHeight}"
Stroke="Blue" StrokeDashArray="5,2,1,2" StrokeThickness="2"/>
</Canvas>
<TextBlock Margin="10,7,10,7" Text="aaa" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Grid>
效果图:

公共样式:
 <Style TargetType="ContentControl" x:Key="myBorder">
 <Setter Property="Template">
 <Setter.Value>
 <ControlTemplate>
 <Grid x:Name="g"
 Background="{TemplateBinding ContentControl.Background}"
 Width="{TemplateBinding ContentControl.Width}"
 Height="{TemplateBinding ContentControl.Height}">
 <Canvas>
 <Rectangle RadiusX="5" RadiusY="5"
 Width="{Binding ElementName=g, Path=ActualWidth}"
 Height="{Binding ElementName=g, Path=ActualHeight}"
 Stroke="{TemplateBinding ContentControl.BorderBrush}"
 StrokeDashArray="5,2,1,2"
 StrokeThickness="{TemplateBinding ContentControl.BorderThickness}"/>
 </Canvas>
 <ContentPresenter Margin="5" Content="{TemplateBinding ContentControl.Content}"/>
 </Grid>
 </ControlTemplate>
 </Setter.Value>
 </Setter>
 </Style>
http://www.cnblogs.com/sosoft/
使用示例:
<ContentControl Margin="10" HorizontalAlignment="Center" VerticalAlignment="Center"
BorderThickness="2" BorderBrush="Blue" Style="{StaticResource myBorder}">
<TextBlock Text="abc"/>
</ContentControl>
silverlight制作虚线的边框的更多相关文章
- PHOTOSHOP 制作虚线和实线
		1.制作实线可以直接用直线工具,选择合适的粗细大小. 2. 制作虚线首先要用钢笔或者绘图工具画出所需要的形状,如弧线,圆形等等 然后在路径面板中用画笔描边,画笔需要提前设置好粗细和间距,用方形 ... 
- 为WPF和Silverlight的Grid添加边框线(zz)
		Grid是WPF和Silverlight中的一个重要的布局元素,其他的布局元素还有StackPanel, Canvas, Border等等.从字面上说,Grid是一个表格的意思,它的使用也确实很方 ... 
- Android通过用代码画虚线椭圆边框背景来学习一下shape的用法
		在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,shape可以绘制矩形环形以及椭圆,所以只需要用椭圆即可,在使用的时候将控件比如imageview或textview ... 
- PS 如何制作柔和的边框
		柔和边框制作 1 新建一个图层,按填充为黑色.(填充当前图层为前景色 A/T+Delete 背景色 CTRL+Delete),不透明度设为60%.混合模式为正片叠底, 2 选择椭圆选择一片区域(也 ... 
- pyqt4制作透明无边框窗体
		用PyQt做了一个无边框登陆窗口,效果如下: 下面是代码: # -*- coding: utf-8 -*- from PyQt4 import QtGui ,Qt ,QtCore image=QtGu ... 
- 为WPF和Silverlight的Grid添加边框线
		http://www.cnblogs.com/chenxizhang/archive/2011/09/22/2185414.html 
- Android:res之shape制作圆角、虚线、渐变
		xml控件配置属性 android:background="@drawable/shape" 标签 corners ----------圆角gradient ----------渐 ... 
- 01.WPF中制作无边框窗体
		[引用:]http://blog.csdn.net/johnsuna/article/details/1893319 众所周知,在WinForm中,如果要制作一个无边框窗体,可以将窗体的FormB ... 
- 解决IE下a标签点击有虚线边框的问题
		解决IE下a标签点击有虚线边框的问题 关键词:IE去除虚线边框.IE解决a标签虚线问题 先看看IE下,a标签出现的虚线边框问题: (上面中,红线包裹的就是一个翻页的按钮,按钮实际是hml的a标签做的, ... 
随机推荐
- 用手机访问本地环境的利器ngrok
			我们在调试移动端页面,尤其是调试微信页面的时候,会遇到这样的情况,手机连着公司的wifi,开发环境(台式机)插着公司的网线,我们要用手机来访问开发环境下的页面.这个时候,如果网线和wifi是在同一个网 ... 
- 渐析java的浅拷贝和深拷贝
			首先来看看浅拷贝和深拷贝的定义: 浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝. 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所 ... 
- java提高篇(二四)-----HashSet
			在前篇博文中(java提高篇(二三)-----HashMap)详细讲解了HashMap的实现过程,对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素. ... 
- 跨站请求伪造CSRF
			CSRF是Cross Site Request Forgery的缩写,乍一看和XSS差不多的样子,但是其原理正好相反,XSS是利用合法用户获取其信息,而CSRF是伪造成合法用户发起请求. 在XSS危害 ... 
- Java基础之泛型
			泛型: (1)为什么会出现泛型? 因为集合存放的数据类型不固定,故往集合里面存放元素时,存在安全隐患, 如果在定义集合时,可以想定义数组一样指定数据类型,那么就可以解决该类安全问题. JDK1.5后出 ... 
- Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
			Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结 1.1. 五中滤镜的分别效果..1 1.2. 基于肤色的图片分类1 1.3. 性能提升2 1.4. --co ... 
- C++生成二级制文件过程(预处理->编译->链接 )
			转载请注明出处 Windows下C++编程,通过VC生成工程,编写C++源文件,点运行,代码没问题直接出结果.VC什么都帮我们搞了,不了解其中过程也完全没问题. 转到linux下写c++,总觉得有点虚 ... 
- Jquery判断数组中是否包含某个元素$.inArray()的用法
			判断数组里面是否包含某个元素可以使用 $.inArray("元素(字符串)",数组名称) 进行判断 ,当存在该元素(字符串)时,返回该元素在数组的下标,不存在时返回 -1 示例代码 ... 
- Js控制显示、隐藏文本框中的密码
			Js控制显示.隐藏文本框中的密码,也可称为是一款小型的JavaScript星号密码破解器,点击会显示出密码类型的文本框中的真实信息,再次点击则还原,程序 主要是获取HTML元素对象,然后强制更改元素属 ... 
- Ubuntu 14.04上安装caffe
			本来实在windows 10上尝试安装caffe,装了一天没装上,放弃; 改在windows上装ubuntu的双系统,装了一个下午,不小心windows的系统盘被锁死了,也不会unlock?只好含泪卸 ... 
