gpt4 book ai didi

c# - 动态添加文本 block 到网格

转载 作者:太空狗 更新时间:2023-10-30 00:43:30 24 4
gpt4 key购买 nike

我的网格有 2 行、2 列,我想动态添加一个文本 block 到第一行、第二列。

这是我的代码,它没有抛出异常但也没有显示任何内容

<Grid HorizontalAlignment="Left" Height="768" VerticalAlignment="Top" Width="1366">
<Grid.RowDefinitions>
<RowDefinition Height="150"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="250"/>
</Grid.ColumnDefinitions>
</Grid>


protected async override void OnNavigatedTo(NavigationEventArgs e)
{
TextBlock txt = new TextBlock();
txt.Width = 200;
txt.Height = 100;
txt.Foreground = new SolidColorBrush(Colors.Yellow);

var location = await InitializeLocationServices();
txt.Text = location;

Grid.SetRow(txt, 0);
Grid.SetColumn(txt, 1);

}

最佳答案

您永远不会将 TextBlock 添加到网格中。您应该命名您的网格(例如 x:Name="myGrid")并在某个时候调用 myGrid.Children.Add(txt)。

关于c# - 动态添加文本 block 到网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com