[英]Add StackPanel and more than one TextBlock inside Button
我想在Button
添加多個TextBlock
。 如何在C#中添加其中的一些以及StackPanel
或Canvas
,如XAMAL所示
<Button>
<StackPanel>
<TextBlock Text="ABC"/>
<TextBlock Text="DEF"/>
</StackPanel>
</Button>
這很容易:
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;
}
}
也許您應該考慮封閉csharpfolk的答案。 這將有助於獲得可重用的控件。
文本字符串可以很好地用作依賴項屬性。 :)
問候-Tobbo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.