Увеличение устойчивости границы WPF
Вопрос
Привет. Другой вопрос WPF. В моем XAML-коде у меня есть граница:
<Border x:Name="myBorder" Background="AliceBlue"
Width="200" Height="200"
BorderThickness="10" BorderBrush="Black">
</Border>
и где-то в коде я увеличиваю пограничность
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