代码隐藏中带圆角的按钮

时间:2012-08-23 15:56:48

标签: wpf button code-behind

我需要帮助在WPF中创建带圆角的按钮。我想在它上面使用渐变背景!

我需要在后面的代码中设置它而不是XAML。它将在运行时设置,我不知道我将创建多少个按钮。

2 个答案:

答案 0 :(得分:3)

  

因为它将在运行时创建,所以我不知道我将创建的按钮数量。

这不是WPF中的正当理由,有一些名为data-templating的内容。

答案 1 :(得分:0)

您只需为您创建一个默认样式按钮(在您的情况下为圆角)。 例如,如果要修改Button控件

在你的主题(Generic.xaml)

<Style TargetType="{x:Type Button}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                 // Your button style
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

然后,每当你添加一个新Button时,它都会有这个主题。