什么是定义标签和TextBox的最佳方法

时间:2016-07-05 20:23:48

标签: wpf

我可以通过定义包含这2个元素的UserControl来实现。 但是可以通过定义新风格来定义它吗?

我想在附加的位图上定义类似的东西。 但我需要在我的xaml上的很多地方做这件事。

enter image description here

1 个答案:

答案 0 :(得分:2)

使用HeaderedContentControl

的样式
    <HeaderedContentControl Header="Title" Content="what is the best way to define label and TextBox">
        <HeaderedContentControl.Template>
            <ControlTemplate TargetType="HeaderedContentControl">
                <StackPanel Orientation="Horizontal">
                    <Label Content="{TemplateBinding Header}"/>
                    <TextBox Text="{TemplateBinding Content}"/>
                </StackPanel>
            </ControlTemplate>
        </HeaderedContentControl.Template>
    </HeaderedContentControl>