7
回答
WP7 Button 设置Borderthickness=0以后,设置背景色之后,距离按钮的边框还有一段距离,这段距离应该怎么消去?
极速云服务器,低至1.04元/天>>>   

WP7 Button 设置Borderthickness=0,设置背景色之后,距离按钮的边框还有一段距离,这段距离应该怎么消去?

<无标签>
举报
共有7个答案 最后回答: 6年前

引用来自“junwong”的答案

在XAML中设置 <Button x:Name="btn_" Margin="0" /> 就可以了
Margin 设置为0 以后还是会有默认的margin 存在,试着将margin设置为 -10之后可以解决问题,但是有没有更好的办法?

引用来自“大漠风沙落日”的答案

引用来自“junwong”的答案

在XAML中设置 <Button x:Name="btn_" Margin="0" /> 就可以了
Margin 设置为0 以后还是会有默认的margin 存在,试着将margin设置为 -10之后可以解决问题,但是有没有更好的办法?
那我估计就是装载这个Button的容器,假设它是Grid,你去设置一下这个Grid的Margin="0" 再试试

引用来自“junwong”的答案

引用来自“大漠风沙落日”的答案

引用来自“junwong”的答案

在XAML中设置 <Button x:Name="btn_" Margin="0" /> 就可以了
Margin 设置为0 以后还是会有默认的margin 存在,试着将margin设置为 -10之后可以解决问题,但是有没有更好的办法?
那我估计就是装载这个Button的容器,假设它是Grid,你去设置一下这个Grid的Margin="0" 再试试

容器也是没有问题的呢……试过往这个Button里面设置Content 的内容,比如塞一张图片进去,还是有那么 一个透明的边框,不知道为什么…你没有遇到过吗?我都是拿Grid 布局的,把Button单独放到一个格里面,想实现的效果就是把Button的背景色设置一个颜色,让这个Button的背景色能充满整个Grid的单元格…

 

引用来自“junwong”的答案

我是说将这个Grid的Margin设置为0
比如
<Grid x:Name="grid" Margin="0">
   <Button x:Name="btn"/>

是的,Grid的Margin设置为0 也不行,给你截一张图看一下,在这张图里面,左边的Button的margin为0,右面按钮的Margin为-10,这是Grid的两个单元格,长宽都是一样的,Grid的Margin 同样为0,但是左边按钮设置的背景色就不能充满整个单元格,右边由于边界跑到单元格外面去了,也就是看到的是Button的一部分,是可以充满单元格的,我想实现的是右边的效果,但是不要设置Margin为负数,谢谢啦,呵呵

正准备做wp7开发,以前做过Silverlight开发的,就我的经验来看,这种情况一般需要设置Padding而不是Margin,虽然楼上Margin设置为-10也可以,不过显然按钮超出边界了;如果button没有Padding属性,那么可能就需要自定义按钮的Template,修改按钮模板布局

顶部