文本框大小调整时窗口大小也随之调整

2023-12-27

这是我的窗口中可用的文本框代码(form1.xaml),我的要求是当我调整窗口大小时我也想调整文本框宽度,我怎样才能实现这一点......

 <TextBox Width="500" HorizontalAlignment="Left" Margin="5,0,0,5" TextWrapping="Wrap" AcceptsReturn="True" Text="{Binding Result,UpdateSourceTrigger=PropertyChanged,ValidatesOnDataErrors=True}" IsEnabled="{Binding OpenMode,Converter={StaticResource EnableModeConverter}}" Height="70" />

在 WPF 中,您通常放置TextBox布局内的控制Grid控制并设置ColumnDefinition Width该网格单元格的属性为某个相对值“*”,因此它将随窗口调整大小。不要根据您的示例使用固定的 Width="500":另外,删除该值"HorizontalAlignment="Left"(默认值为HorizontalAlignment="Stretch",因此您可以省略它以简化您的 XAML)。请参阅以下示例代码片段:

<Grid Name="Grid1">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="2*" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
        <RowDefinition Height="4*"/>
    </Grid.RowDefinitions>

    <TextBox Name="TextBox1" Grid.Row="0" Grid.Column="0" Height="70" Margin="5,0,0,5" TextWrapping="Wrap" AcceptsReturn="True" (...Rest of Your code) />
</Grid>

Note:如果您需要调整其大小,则可以将相同的技术应用于垂直“高度”属性。

希望这会有所帮助。此致,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

文本框大小调整时窗口大小也随之调整 的相关文章

随机推荐