2013-09-22 2 views
1

Я хочу добавить число TextBlock s внутри Button. Как я могу добавить некоторые из них, наряду с StackPanel с или Canvas эс, в C#, как показано ниже в XAMALДобавить StackPanel и несколько текстовых блоков внутри кнопки

<Button> 
    <StackPanel> 
     <TextBlock Text="ABC"/> 
     <TextBlock Text="DEF"/> 
    </StackPanel> 
</Button> 
+0

попробуйте добавить список с несколькими элементами, как текстовое поле .. –

ответ

1

Это легко:

public partial class MainWindow : Window { 
    public MainWindow() { 
     InitializeComponent(); 

     var tb1 = new TextBlock() { Text = "TextBlock 1" }; 
     var tb2 = new TextBlock() { Text = "TextBlock 2" }; 

     var stackPanel = new StackPanel(); 
     stackPanel.Children.Add(tb1); 
     stackPanel.Children.Add(tb2); 

     var button = new Button() { Content = stackPanel }; 

     this.Content = button; 
    } 
} 
0

Может быть, вы должны думать о ограждающих управления ответа csharpfolk. Это поможет получить повторно используемый элемент управления.

Текстовые строки полезны для использования в качестве свойства зависимостей. :)

С уважением, - Tobbo

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