【问题标题】:Set one corner radius for every element of form为表格的每个元素设置一个圆角半径
【发布时间】:2015-09-04 14:54:48
【问题描述】:

尝试做简单的圆角陷入问题 - 通常每个元素都有一个样式,但我只想为网格中的所有控件制作具有相同圆角的圆角边框 - 主要是文本框和按钮。我可以为每个控件设置 BorderBrush - 是否可以设置边框半径?

我已经添加:

 <Application.Resources>
        <Style TargetType="Border">
            <Setter Property="CornerRadius" Value="3"/>
        </Style>
    </Application.Resources>  

这并没有影响任何按钮:

<Button Margin="0,10,0,0" Background="Transparent" >Change Location</Button>

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    App.xaml 中,您可以为Border 定义全局样式,如下所示:

    <Style TargetType="Border">
        <Setter Property="CornerRadius" Value="3"/>
    </Style>
    

    这将影响所有 Borders,除非Style 明确设置此值。

    【讨论】:

    • 抱歉,这对我没有影响 - 请查看更新后的问题
    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 2017-08-24
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    相关资源
    最近更新 更多