gpt4 book ai didi

.net - 更改WPF按钮的形状而无需更改其他样式

转载 作者:行者123 更新时间:2023-12-04 12:55:51 24 4
gpt4 key购买 nike

我想将WPF按钮的形状从默认的圆形矩形更改为另一种形状(例如,箭头),但我想保留其余样式-填充颜色,边框颜色,悬停状态等。希望该按钮具有与所有其他常规按钮相同的样式(我相信这取决于Windows的版本,系统主题颜色等,所以这与我可以从头开始重新创建按钮样式并用正确的颜色硬编码不一样) 。

有什么办法吗?

最佳答案

复制default Button Template,只需将默认面板更改为您自己的自定义形状即可。

对于按钮,看起来您需要用类似于定义箭头的Border替换Path

由于Path没有内容,因此您可能必须将形状和内容都放在另一个允许对象重叠的面板中,例如网格。

所以您的最终结果将如下所示

<Grid>
<Path />
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>

而不是默认值
<Button>
<ContentPresenter />
</Button>

关于.net - 更改WPF按钮的形状而无需更改其他样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9118861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com