You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用C#代码后台实现XAML中定义的Button圆角Style资源

C# 后台实现代码

你可以通过以下代码完全复现你XAML中实现的效果,仅需替换代码中的targetButton为你实际要设置的按钮实例名即可:

using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;

// 以下代码放到你需要触发样式设置的逻辑位置
Style borderStyle = new Style(typeof(Border));
borderStyle.Setters.Add(new Setter(Border.CornerRadiusProperty, new CornerRadius(5)));
targetButton.Resources.Add(typeof(Border), borderStyle);
逻辑说明
  • 首先创建目标类型为Border的Style实例,和XAML中TargetType="Border"对应
  • 为Style添加Setter设置CornerRadius属性值为5,和XAML中的Setter配置完全对应
  • 将样式以typeof(Border)为键添加到指定按钮的Resources字典中,和XAML中写在<Button.Resources>节点下的效果一致

如果你使用的是UWP/WinUI框架,仅需调整对应的控件命名空间,核心实现逻辑没有差异。

内容的提问来源于stack exchange,提问作者liphone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:15:03