在 C# 中设置 UIelement 的子项

Set children of UIelement in C#

我想直接在 WPF 中的按钮上用两个 texblocks 编写一个按钮。 我会在 xaml 中这样做,代码看起来像这样:

<Button Grid.Row="0" HorizontalAlignment="Left" Style="{StaticResource btnRaw}" Background="Transparent" BorderThickness="0" Height="17" Width="17" ToolTip="Tooltip" Click="DeleteLastEntry">
    <Grid>
        <TextBlock Grid.Column="0" Foreground="{StaticResource brushLayerstackCoherent}" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="Segoe MDL2 Assets" FontSize="14.8" Text="&#xE91F;" />
        <TextBlock Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="Segoe MDL2 Assets" FontSize="9" FontWeight="Bold" Text="&#xE738;" />
    </Grid>
</Button>

但是,我想在 xaml 而不是 ,而是在 C# 中以编程方式进行。 我可以像这样创建一个 button

Button myButton = new Button();
myButton.HorizontalAlignment = HorizontalAlignment.Left;
...

但是如何在按钮内添加网格? 通过 Children-属性 的访问在 myButton 中不存在。

     var button = new Button();

     var textBlock1 = new TextBlock();
     var textBlock2 = new TextBlock();

     var grid = new Grid();

     grid.Children.Add(textBlock1);
     grid.Children.Add(textBlock2);

     button.Content = grid;