我正在使用此代码将 C# 中的 Textblock 写入 Xaml 页面
Sale.Name = "Price";
Sale.Text = "$200";
deatilLayout.Children.Add(Sale);
Grid.SetRow(Sale, 1);
这只会使文本“$200”出现在页面上。
如何将此文本块放置在网格第 2 行的 Stackpanel 中?
有关页面的 alyout 以及我想要文本块的位置,请参见下文
<Grid x:Name="deatilLayout">
<Grid.RowDefinitions>
<RowDefinition Height="140"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1" Margin="50 0 0 30" Height="600" Width="1200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image x:Name="image" Source="{Binding Image}"/>
<StackPanel Orientation="Vertical" Grid.column="1">
<TextBlock Text="{Binding Title}" FontSize="52" TextWrapping="Wrap" />
**//Place textblock from C# here**
</StackPanel>
</Grid>
</Grid>