Мне нужно растянуть второй элемент на всей ширине горизонтально-ориентированной панели стека (текстовый блок должен быть слева, textBox должен получить все оставшееся пространство). Я много читал об этой теме, но до сих пор не могу найти ответ. Свойства HorizontalAlignment HorizontalContentAlignment не подходит, конечно. Насколько я понимаю, я должен использовать что-то другое, кроме StackPanel, потому что это зависит от размера контента. Я попытался использовать Grid Row-Columns и другие варианты, но до сих пор не могу получить то, что мне нужно. Помогите мне пожалуйста :) образцы кода и скриншотКак растянуть второй элемент в горизонтальной панели стека?
<Grid>
<StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">
<TextBlock Text="Login"></TextBlock>
<TextBox PlaceholderText="login" HorizontalAlignment="Stretch"/>
</StackPanel>
...
more StackPanels
...
</StackPanel>
</Grid>
Да, это работает. Просто немного необычно :) Спасибо! –
Для вашего примера вы также можете избежать наличия двух отдельных сеток, добавив два 'RowDefinitions'. –