2013-09-20 4 views
1

Я здесь новый!Добавление элементов управления WPF с помощью VB

Моя проблема следующий фрагмент XAML:

<ScrollViewer> 
    <Label x:Name="MainText"> 
     <TextBlock x:Name="DefaultText"> 
      Application launched successfully! 
     </TextBlock> 
    </Label> 
</ScrollViewer> 
<TextBox x:Name="EntryText" KeyDown="EntryText_KeyDown" /> 

Я хочу добавить TextBlocks из EntryText_KeyDown внутри MainText. Хотя он имеет доступ к MainText и DefaultText Я не знаю, как добавить элемент. Похоже, что Googling предоставляет решение C# MainText.Add, которое, похоже, не используется (?) В VB.

Любая помощь была бы высоко оценена!

ответ

2

Этикетка может иметь только одного ребенка, так что если вы хотите иметь несколько TextBlocks использовать макет контейнеры, такие как панели, сетка

<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 ; 
+0

Вам нужно будет установить свойство Text, как я объяснил в ответ – Nitin

Смежные вопросы