Рассмотрим следующий образец XAML.WPF: ScrollViewer & Grid - отключить изменение размера TexBox
- У меня есть ScrollViewer. В случае, если окна слишком малы для сетки, прокрутки будут видны.
- В ScrollViewer находится сетка. Все элементы в сетке должны растягиваться до ширины столбца сетки.
- Теперь есть текстовые поля (с очень длинным текстом).
Моя проблема заключается в том, что текстовые поля будут становиться все больше и больше, если текст становится больше. Но я просто хочу, чтобы текстовые поля соответствовали пространству сетки.
Как я могу отключить изменение размера текстового поля с помощью большого текста внутри?
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="30" />
<RowDefinition Height="30" />
<RowDefinition Height="26" />
<RowDefinition Height="26" />
<RowDefinition Height="26" />
<RowDefinition Height="26" />
<RowDefinition Height="26" />
<RowDefinition Height="26" />
<RowDefinition Height="10*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" MinWidth="130" />
<ColumnDefinition Width="130" />
</Grid.ColumnDefinitions>
<Label VerticalAlignment="Center" HorizontalAlignment="Left" Content="Label 1" Grid.Column="0" Grid.Row="0"/>
<TextBox x:Name="Tbox1" VerticalAlignment="Center" HorizontalAlignment="Stretch" Text="asfas fasd fasdf asdf asdf asdf asdf asf safasdf asdf asdf fasasd fas f" TextWrapping="Wrap" Height="22" Grid.Column="1" Grid.Row="0" />
<Label VerticalAlignment="Center" HorizontalAlignment="Left" Content="Label 2" Grid.Column="0" Grid.Row="1"/>
<TextBox x:Name="Tbox2" VerticalAlignment="Center" HorizontalAlignment="Stretch" Text="asfas fasd fasdf asdf asdf asdf asdf asf safasdf asdf asdf fasasd fas f" TextWrapping="Wrap" Height="22" Grid.Column="1" Grid.Row="1" />
</Grid>
</ScrollViewer>
Не уверен, что понимаете свою проблему, но если ваше текстовое поле должно всегда соответствовать ширине исправления, почему бы вам не установить его ширину в нужное значение? –