将 TextBox 锚定在左右两侧(因此在调整父级大小时它会被拉伸)

Anchor a TextBox to the right and Left (so it’s stretched when parent is resized)

我正在寻找与 Winforms 的 Anchor 属性 等效的 XAML。 我想将 Canvas(在 UWP 应用程序上)上的 TextBox 锚定到左侧和右侧,因此它始终从左侧 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>