读书人

WPF请教Margin属性

发布时间: 2013-07-16 22:38:04 作者: rapoo

WPF,请问Margin属性



设置了Button的Margin属性,同时又硬编码Height属性,使其超过容器,这种情况,会造成什么状况呢?超过的部分是怎么处理的,也是Button吗?
[解决办法]
你想达到什么效果?
[解决办法]
引用:
Quote: 引用:

如你图所示的样子,超出部分当然还是Button了
建立你设置窗口的最小size以保存它不小于button的最小size这样就能显示全了

超出部分当然还是Button,但我点击超出的部分,并没有响应点击事件...........


被其他元素挡住了...
[解决办法]
引用:
Quote: 引用:

如你图所示的样子,超出部分当然还是Button了
建立你设置窗口的最小size以保存它不小于button的最小size这样就能显示全了

超出部分当然还是Button,但我点击超出的部分,并没有响应点击事件...........


因为你点不到,或者说你点的不是button的区域,所以没响应。
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

如你图所示的样子,超出部分当然还是Button了
建立你设置窗口的最小size以保存它不小于button的最小size这样就能显示全了

超出部分当然还是Button,但我点击超出的部分,并没有响应点击事件...........


因为你点不到,或者说你点的不是button的区域,所以没响应。
+1
[解决办法]
而且你既然设置了Margin就没必要设置height和width了吧 可以根据Margin属性设置其大小,这样换了分辨率的话还不会导致你的控件位置改变
------解决方案--------------------


你可以设置Margin为(10,10,0,0),即居左居上都是10,而不是所有的都是10
[解决办法]
这个从WPF设计器中就可以看出来的了,具体试试就可以看出的了
[解决办法]

引用:
外面的部分不响应点击事件,那为什么输出Height属性,结果还是150?


外边的部分的显示被容器剪切掉了。这就是微软一直以来的“windows”的意思,甚至一个Dropdownlist、Label,以前也叫做window。

绘图始终是这样的。一些不太懂编程的人,以为在一张画布上能够有几个大的“图层”就很了不起了。他接触了编程才知道,原来程序员眼中的是“控件”,也就是一个一个“窗口”相互重叠(并且相互剪切)。而不仅仅是简单的图层在相互重叠。

读书人网 >C#

热点推荐