Вот пример, который я использую:
<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 только один раз вместо установки его для каждого элемента управления на панели.
Спасибо!