WPF全局样式
WPF全局样式
Theme目录下建立Style.xaml文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <ResourceDictionary xmlns= "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x= "http://schemas.microsoft.com/winfx/2006/xaml" > <Style TargetType= "Label" > <Setter Property= "Margin" Value= "5" ></Setter> </Style> <Style TargetType= "TextBox" > <Setter Property= "Margin" Value= "5" ></Setter> <Setter Property= "Padding" Value= "5" ></Setter> <Setter Property= "BorderBrush" Value= "#d2d2d2" ></Setter> </Style> <Style TargetType= "Border" > <Setter Property= "CornerRadius" Value= "4" ></Setter> </Style> <Style TargetType= "Button" > <Setter Property= "Margin" Value= "5" ></Setter> <Setter Property= "Padding" Value= "10,5,10,5" ></Setter> <Setter Property= "Foreground" Value= "White" ></Setter> <Setter Property= "Background" Value= "#1e9fff" ></Setter> </Style><br> <Style x:Key= "WarningBtn" TargetType= "Button" ><br> <Setter Property= "Margin" Value= "5" ></Setter><br> <Setter Property= "Padding" Value= "10,5,10,5" ></Setter><br> <Setter Property= "Foreground" Value= "White" ></Setter><br> <Setter Property= "Background" Value= "#ec971f" ></Setter><br> </Style><br> <Style x:Key= "InfoBtn" TargetType= "Button" ><br> <Setter Property= "Margin" Value= "5" ></Setter><br> <Setter Property= "Padding" Value= "10,5,10,5" ></Setter><br> <Setter Property= "Foreground" Value= "White" ></Setter><br> <Setter Property= "Background" Value= "#31b0d5" ></Setter><br> </Style><br> <Style x:Key= "SuccessBtn" TargetType= "Button" ><br> <Setter Property= "Margin" Value= "5" ></Setter><br> <Setter Property= "Padding" Value= "10,5,10,5" ></Setter><br> <Setter Property= "Foreground" Value= "White" ></Setter><br> <Setter Property= "Background" Value= "#449d44" ></Setter><br> </Style><br> <Style x:Key= "DangerBtn" TargetType= "Button" ><br> <Setter Property= "Margin" Value= "5" ></Setter><br> <Setter Property= "Padding" Value= "10,5,10,5" ></Setter><br> <Setter Property= "Foreground" Value= "White" ></Setter><br> <Setter Property= "Background" Value= "#c9302c" ></Setter><br> </Style> <Style TargetType= "StackPanel" > <Setter Property= "Margin" Value= "5" ></Setter> </Style> <Style TargetType= "RadioButton" > <Setter Property= "Margin" Value= "5" ></Setter> </Style> </ResourceDictionary> |
App.xmal中写上:
1 2 3 4 5 6 7 | <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source= "/wpf_sugarsql_sqlite;component/Theme/Style.xaml" ></ResourceDictionary> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> |
注:那个wpf_sugarsql_sqlite是应用程序名称
XAML中的代码:
1 2 3 4 | <Button x:Name= "btnAddQS" Content= "添加亲属" Click= "btnAddQS_Click" ></Button> <Button x:Name= "btnEditQS" Style= "{StaticResource InfoBtn}" Content= "编辑亲属" ></Button> <Button Name= "btnDeleteQS" Style= "{StaticResource DangerBtn}" Content= "删除亲属" ></Button> <Button Content= "刷新" Style= "{StaticResource SuccessBtn}" x:Name= "btnRefreshQS" ></Button> |
撸码:复制、粘贴,拿起键盘就是“干”!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具