Кажется, что это должно быть легко, но я в тупике. В WPF я бы хотел, чтобы TextBox растягивался до ширины его родителя, но только до максимальной ширины. Проблема в том, что я хочу, чтобы она оставалась оправданной внутри ее родителя. Чтобы растянуть его, вы должны использовать HorizontalAlignment = «Stretch», но тогда результат центрируется. Я экспериментировал с HorizontalContentAlignment, но он ничего не делает.Горизонтальное выравнивание = выравнивание, максимальная ширина и выравнивание влево одновременно?
Как получить это синее текстовое поле для увеличения с размером окна, иметь максимальную ширину в 200 пикселей и быть оправданным?
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel>
<TextBox Background="Azure" Text="Hello" HorizontalAlignment="Stretch" MaxWidth="200" />
</StackPanel>
</Page>
Какая уловка?
Пожалуйста, смотрите [ "Должны ли вопросы включают„метки“в их названиях?"] (http://meta.stackexchange.com/questions/19190/should- questi ons-include-tags-in-their-titles), где консенсус «нет, они не должны»! * Да, я знаю ... только по причинам, связанным с наследием:) * – 2015-12-30 15:01:31