Я добавил DockPanel к элементу RadioButton, чтобы я мог распределить метку переключателя, текстовое поле и кнопку по горизонтали, используя 100% ширины.
Использование LastChildFill="True"
внутри DockPanel растягивает последний элемент. Это хорошо работает, если текстовое поле является последним дочерним элементом панели. Но поскольку кнопка является последним элементом и имеет фиксированную ширину, текстовое поле следует растянуть. Однако такого свойства, как 2ndChildFill="True"
, нет.
Мой код выглядит так:
<RadioButton HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch">
<DockPanel >
<TextBlock VerticalAlignment="Center">in location:</TextBlock>
<TextBox Grid.Column="1" Margin="10,0,0,0">Path string</TextBox>
<Button HorizontalAlignment="Right"
Margin="10,0,0,0" Padding="3,0">...</Button>
</DockPanel>
</RadioButton>
И это дает мне следующее:
Есть идеи, подсказки, как это исправить? Спасибо заранее...