题
嘿。另一个问题WPF。在我的XAML代码我有一个边界:
<Border x:Name="myBorder" Background="AliceBlue"
Width="200" Height="200"
BorderThickness="10" BorderBrush="Black">
</Border>
和某处代码我增加了borderThickness
double thickness = myBorder.BorderThickness.Bottom + 2;
myBorder.BorderThickness = new Thickness(thickness);
和的结果是该边界的重量增加,但不是200x200的宽度高度之外,但内,从而降低了尺寸。是有办法做相反?
解决方案
那么,实际上应该设置在边界内或外控制的宽度和高度,而不是在边界本身。然后,你可以设置阴性切缘为界,等于边框厚度减去价值。像这样应当向特技:
<Border x:Name="myBorder" Background="AliceBlue"
Margin="-10,-10,-10,-10" BorderThickness="10" BorderBrush="Black">
<Button Background="Red" Content="Test" Width="200" Height="200"></Button>
</Border>
其他提示
它看起来像你需要增加宽度和高度相应。
不隶属于 StackOverflow