我是新来的!
我的问题是以下XAML:
<ScrollViewer>
<Label x:Name="MainText">
<TextBlock x:Name="DefaultText">
Application launched successfully!
</TextBlock>
</Label>
</ScrollViewer>
<TextBox x:Name="EntryText" KeyDown="EntryText_KeyDown" />
我想在EntryText_KeyDown
内的MainText
添加TextBlocks。虽然它能够访问MainText
和DefaultText
,但我不知道如何添加元素。谷歌搜索似乎提供了MainText.Add
的C#解决方案,它在VB中似乎不可用(?)。
非常感谢任何帮助!
答案 0 :(得分:2)
标签只能有一个子节点,因此如果您想要多个文本块,请使用面板,网格等布局容器
<ScrollViewer>
<StackPanel x:Name="MainText">
<TextBlock x:Name="DefaultText">
Application launched successfully!
</TextBlock>
</StackPanel >
</ScrollViewer>
然后在代码背后你可以做到:
MainText.Children.Add(new TextBlock());
如果您只想在标签中添加一个文本块,则可以执行以下操作:
TextBlock textblock = new TextBlock();
textblock.Text = "My Text";
MainText.Content = textblock ;