从WPF背后的代码创建按钮

时间:2018-08-18 10:06:23

标签: c# wpf xaml code-behind

我在xaml中定义了一个按钮,如下所示:

<Button Style="{StaticResource myButton}">
                                    <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Left">
                                        <Image Height="24" Width="24" Margin="20,0,10,0" Source="Resources\SourceCode_24px.png"/>
                                        <TextBlock TextWrapping="NoWrap" FontSize="20" Text="All Snippets" Foreground="#c0c0c0" />
                                    </StackPanel>
                                </Button>

我想用代码在所有属性和子项(堆栈面板,文本块)上创建相同的按钮,但是在C#背后我不知道该怎么做

1 个答案:

答案 0 :(得分:3)

创建

之类的对象
Button button = new Button { ... };

将它们添加到视觉树中

host.AddChild(button);
// or
host.Content = button;