Эй. Другой вопрос 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>
Похоже, что вам нужно увеличить Width и Height соответственно.