2010-07-25 2 views
0

Я не слишком хорошо знаком с wpf layout-system. поэтому я готов начать и понять это. на первой дороге у меня проблема с wpf. поэтому согласно ниже разметке, у меня есть кнопка 4, которая, когда мы запускаем проект, все верно.wpf layout-system problem

<Window ... WindowStartupLocation="CenterOwner" SizeToContent="WidthAndHeight" Name="wMessage" ShowInTaskbar="False" ResizeMode="NoResize" WindowStyle="SingleBorderWindow"> 
<WrapPanel Orientation="Horizontal"> 
    <Button Content="Button 1" Margin="10" /> 
    <Button Content="Button 2" Margin="10" /> 
    <Button Content="Button 3" Margin="10" /> 
    <Button Content="Button 4" Margin="10" /> 
</WrapPanel> 

на правой стороне и нижней части окна что-то появляется, как границы, которые я не знаю, это происходит от того, где !!!

alt text http://www.4freeimagehost.com/uploads/098a981c7a36.png

ответ

1

Проблема я, что вы дали Margin = "10" для каждой кнопки. По умолчанию это единственное значение для всех четырех сторон. Если вы не хотите Пустое пространство сверху и снизу, но хотите, чтобы они находились между кнопками, тогда запустите XAML следующим образом.

<Button Margin="12,0" Content="Button1"/> 
<Button Margin="12,0" Content="Button1"/> 
<Button Margin="12,0" Content="Button1"/> 
<Button Margin="12,0" Content="Button1"/> 

По умолчанию, если вы даете только два значения, первое один берется как для левых и правых и второй берется как для верхней и нижней части.

+0

спасибо, но моя проблема не на полях. – Sadegh