Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在按钮内部添加StackPanel和多个文本块_C#_Silverlight_Xaml_Windows Phone - Fatal编程技术网

C# 在按钮内部添加StackPanel和多个文本块

C# 在按钮内部添加StackPanel和多个文本块,c#,silverlight,xaml,windows-phone,C#,Silverlight,Xaml,Windows Phone,我想在按钮内添加一些文本块s。我如何在C#中添加大量它们,以及StackPanels或Canvases,如下面的XAMAL所示 <Button> <StackPanel> <TextBlock Text="ABC"/> <TextBlock Text="DEF"/> </StackPanel> </Button> 这很简单: public partial class M

我想在
按钮
内添加一些
文本块
s。我如何在C#中添加大量它们,以及
StackPanel
s或
Canvas
es,如下面的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;
    }
}
这很简单:

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

也许你应该考虑对csharpfolk的答案进行封闭控制。这将有助于获得一个可重用的控件

文本字符串可以用作依赖项属性。:)

问候,,
-Tobbo

尝试添加多个项目作为文本框的列表。尝试添加多个项目作为文本框的列表。。