Направление увеличения толщины поля WPF
Эй. Другой вопрос 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, а внутри, уменьшая размерность. Есть ли способ сделать обратное?
Ответы
Ответ 1
Ну, на самом деле вы должны установить ширину и высоту внутреннего или внешнего контроля границы, а не самой границы. Затем вы можете установить отрицательный запас для границы, равный минус значение толщины границы. Что-то вроде этого должно к трюку:
<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>
Ответ 2
Похоже, вам нужно соответственно увеличить ширину и высоту.