Я новичок в WPF и задаюсь вопросом. Вот пример, который я использую:
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel>
<WrapPanel Orientation="Horizontal" TextElement.FontSize="30" TextElement.FontStyle="Italic" >
<Button Content="test1" Margin="10,0" Padding="10,10" />
<Button Content="test2" Margin="10,0" Padding="10,10" />
<Button Content="test3" Margin="10,0" Padding="10,10" />
<Button Content="test4" Margin="10,0" Padding="10,10" />
<Button Content="test5" Margin="10,0" Padding="10,10" />
</WrapPanel>
</StackPanel>
Как вы можете видеть, моя панель обложки имеет несколько кнопок. Каждая кнопка имеет одинаковый запас и отступ.
Вопрос в том, есть ли способ установки поля и заполнения для панели обертки, так что каждый элемент внутри панели обертки может использовать его значения?
Для установки шрифта внутреннего элемента я могу использовать приложенный поставщик свойств "TextElement". Есть ли аналогичный способ, как я могу установить margin и padding для внутренних элементов управления?
Это делает код короче и позволяет мне указывать Margin и Padding только один раз вместо того, чтобы устанавливать его для каждого элемента управления на панели.
Спасибо!