日期:2014-05-16  浏览次数:20808 次

WPF界面布局出现问题,大家请进
设计的时候界面两边的空白区域的宽度是相等的,但是运行时界面的左右边距不相等,右边的比左边的宽,下边的比上边的宽。如图所示:

问题:1、这种现象是由什么原因造成的?
      2、工作中用什么方法可以避免这种情况,或解决问题?

请各位帮帮小弟!
------解决方案--------------------
下载个Blend,完美解决布局设计问题,WPF必备。
------解决方案--------------------
vs2013自带blend编辑工具
------解决方案--------------------
引用:
Quote: 引用:

下载个Blend,完美解决布局设计问题,WPF必备。

你提供的方法还是没有解决问题,看来我还是得研究一下blend了,不知道容易上手吗 
一个完全不懂程序的人都能用。
------解决方案--------------------
引用:
<Grid>
        <Button Content="添加" Height="23" HorizontalAlignment="Left" Margin="205,167,0,0" Name="btnAddEdit" VerticalAlignment="Top" Width="75" TabIndex="6" IsDefault="True" Click="btnAddEdit_Click" />
        <Button Content="关闭" Height="23" HorizontalAlignment="Left" Margin="286,167,0,0" Name="btnClose" VerticalAlignment="Top" Width="75" TabIndex="7" Click="btnClose_Click" />
        <TextBox Height="23" HorizontalAlignment="Left" Margin="42,9,0,0" Name="txtName" VerticalAlignment="Top" Width="120" MaxLength="20" TabIndex="1" />
        <TextBlock Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="textBlock1" Text="姓名" VerticalAlignment="Top" />
        <TextBlock Height="23" HorizontalAlignment="Left" Margin="186,12,0,0" Name="textBlock2" Text="出生日期" VerticalAlignment="Top" />
        <DatePicker Height="25" HorizontalAlignment="Left" Margin="241,8,0,0" Name="dpBirthDay" VerticalAlignment="Top" Width="120" TabIndex="2" />
        <TextBlock Height="23" HorizontalAlignment="Left" Margin="12,49,0,0" Name="textBlock3" Text="级别" VerticalAlignment="Top" />
        <TextBox Height="23" HorizontalAlignment="Left" Margin="42,46,0,0" Name="txtLv" VerticalAlignment="Top" Width="120" MaxLength="1" TabIndex="3" />
        <TextBox Height="23" HorizontalAlignment="Left" Margin="241,46,0,0" Name="txtTelNum" VerticalAlignment="Top" Width="120" MaxLength="11" TabIndex="4" />
        <TextBlock Height="23" HorizontalAlignment="Left" Margin="186,49,0,0" Name="textBlock4" Text="手机号码" VerticalAlignment="Top" />
        <TextBox Height="55" HorizontalAlignment="Left" Margin="42,81,0,0" Name="txtAddress" VerticalAlignment="Top" Width="319" MaxLength="80" TabIndex="5" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap" />
        <TextBlock Height="23" HorizontalAlignment="Left" Margin="12,84,0,0" Name="textBlock5" Text="地址" VerticalAlignment="Top" />
        <Separator&n