将文本框锚定在左右(这样当父框大小被调整时它就会被拉伸)



我正在寻找Winforms ' Anchor属性的XAML等效。我想将TextBox锚定在Canvas上(在UWP应用程序上)到左边和右边,所以它总是从左边260和从右边10。我已经尝试了很多方法,但看起来最有希望的是:

<TextBox Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"  TextWrapping="Wrap" Text="TextBox"  Margin="260,10,10,10"/>

我将使用3列 Grid

<Grid x:Name="YourOuterGrid">
    <Grid VerticalAlignment="Top">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="160" />
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="10" />
        </Grid.ColumnDefinitions>
        <TextBox TextWrapping="Wrap" Grid.Column="1" />
    </Grid>
</Grid>

最新更新