Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF中的填充(左、上、右、下)_C#_Wpf_Padding - Fatal编程技术网

C# WPF中的填充(左、上、右、下)

C# WPF中的填充(左、上、右、下),c#,wpf,padding,C#,Wpf,Padding,我想要的是一个有点左右填充的按钮。 我可以将MinWidth设置为某个val,但如果内容将被更改,这可能不够 <Button MinWidth="75" Padding="2" Content="It speaks!" /> 可以在WPF中模拟Padding.left/right这样的东西吗?我不熟悉WPF,但我认为可以 <Button MinWidth="75" Padding="left,top,right,bottom" Content="It speaks!"

我想要的是一个有点左右填充的按钮。 我可以将MinWidth设置为某个val,但如果内容将被更改,这可能不够

 <Button MinWidth="75" Padding="2" Content="It speaks!" />


可以在WPF中模拟Padding.left/right这样的东西吗?

我不熟悉WPF,但我认为可以

<Button MinWidth="75" Padding="left,top,right,bottom" Content="It speaks!" />

因此,对于2个左填充、3个上填充、4个右填充和5个下填充:

<Button MinWidth="75" Padding="2,3,4,5" Content="It speaks!" />

我相信边距和填充都与厚度有关,可以用单个整数或四个整数的列表来描述:
Padding=“3,10,30,10”


顺序是左、上、右、下——这与CSS的顺序不一样,令人烦恼。

如果它与CSS的顺序相同,那不是很好吗?不幸的是,它不是-它是左,上,右,下。上天禁止微软支持一个既定的标准。是的,但微软很少以每个人都愿意的方式支持。公平地说,微软使用的是他们在Win32时代创建的订购约定——早在CSS出现之前。在这种情况下,CSS是新来的,而不是微软。不过时钟已经存在了更长的时间。它们是“上、右、下、左”,和CSS一样。@Lunivore:是的,但笛卡尔坐标是x-before-yy,你可能会这样记住它。两者都是顺时针方向,css从顶部(顶部、右侧、底部、左侧)开始,wpf从左侧(左侧、顶部、右侧、底部)开始。尽管如此,我同意这是令人烦恼的前后矛盾。css是标准,而不是wpf。