Wox主题样式基础的自定义

article/2025/11/6 5:54:00

2020年10月21日更新:
从最开始用了几天Wox,然后down了源码,看完一遍之后就已经没在用了。一直用的windows10的win+S的搜索功能,把一些常用的目录配置到搜索里面,用起来还凑合。
最近发现一款官方出的工具:microsoft/PowerToys
还有其他版本:Flow-Launcher/Flow.Launcher,一个Wox的fork版本


最近开始用Wox,预置的配色不是很喜欢,就拿Wox的主题模板(ThemeBuilder/Template.xaml)改了一份并做了一些注释,没做过WPF开发的也可以做个参考

如何替换样式

Wox安装目录C:\Users\administrator\AppData\Local\Wox,在目录下找到app-1.3.578/Themes/,其中app-后的为版本号(根据具体版本来找),然后将自定义的主题拷贝进去,重启Wox,在Setting-> 主题 选择自定义样式的文件名。我的已经删除了自带的一些主题,不可删除Base.xaml文件,如果需要对字体大小及窗体宽高度等内容做自定义,可修改此文件
主题目录:
主题目录
主题设置:
在这里插入图片描述

自定义主题样式

C:\Users\administrator\AppData\Local\Wox\app-1.3.578\Themes\ThemeBuilder\下拷贝Template.xaml文件到C:\Users\administrator\AppData\Local\Wox\app-1.3.578\Themes\目录下并重命名,然后用编辑器打开编辑

  1. 删除所有样式后的效果:
    显示Windows原生的窗体样式
    在这里插入图片描述
  2. 加入查询框样式后的效果:
    在这里插入图片描述
  3. 加入主窗体边框样式后的效果:
    主要是主窗体边框颜色及边框样式
    在这里插入图片描述
  4. 加入滚动条样式后的效果:
    在这里插入图片描述
  5. 加入主窗体背景样式后的效果:
    为了加以区分选用了绿色(窗体四角),如果要定义透明主题,该项尤为重要,可将主窗体背景色设置为透明,不用去设置主窗体边框颜色及其他不需要的背景颜色,会省去很多事
    在这里插入图片描述
  6. 加入查询结果样式后的效果
    在这里插入图片描述
  7. 加入选中查询结果样式后的效果
    在这里插入图片描述

最终配置代码及效果

<ResourceDictionary  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="Base.xaml"></ResourceDictionary></ResourceDictionary.MergedDictionaries><!-- 查询框样式 --><Style x:Key="QueryBoxStyle" BasedOn="{StaticResource BaseQueryBoxStyle}" TargetType="{x:Type TextBox}"><!-- 查询框字体颜色 --><Setter Property="Foreground" Value="#fff" /><!-- 查询框背景色 --><Setter Property="Background"><Setter.Value><SolidColorBrush Color="#000" Opacity="0.3"/></Setter.Value></Setter></Style><!-- 主窗体样式 --><Style x:Key="WindowBorderStyle" BasedOn="{StaticResource BaseWindowBorderStyle}" TargetType="{x:Type Border}"><!-- 窗体背景色 --><Setter Property="Background" Value="#a71930" /><!-- 窗体背景色圆角 --><Setter Property="CornerRadius" Value="8" /><!-- 窗体边框颜色 --><Setter Property="BorderBrush" Value="#FFF" /><!-- 窗体边框宽度 --><Setter Property="BorderThickness" Value="2" /></Style> <!-- 窗体样式 --><Style x:Key="WindowStyle" TargetType="{x:Type Window}" BasedOn="{StaticResource BaseWindowStyle}" ><Setter Property="Width" Value="520"></Setter><!-- 窗体背景色 --><Setter Property="Background"><Setter.Value><SolidColorBrush Color="#FFF" Opacity="0"/></Setter.Value></Setter></Style><!-- 待定行样式,好像只定义了控件没有给定起止位置,暂时没什么用 <Style x:Key="PendingLineStyle" BasedOn="{StaticResource BasePendingLineStyle}" TargetType="{x:Type Line}" ></Style> --><!-- 查询结果标题的样式 --><Style x:Key="ItemTitleStyle" BasedOn="{StaticResource BaseItemTitleStyle}" TargetType="{x:Type TextBlock}" ><Setter Property="Foreground" Value="#010101"></Setter></Style><!-- 查询结果子标题样式 --><Style x:Key="ItemSubTitleStyle" BasedOn="{StaticResource BaseItemSubTitleStyle}" TargetType="{x:Type TextBlock}" ><Setter Property="Foreground"  Value="#212121"></Setter></Style><!-- 选中查询结果标题样式 --><Style x:Key="ItemTitleSelectedStyle" BasedOn="{StaticResource BaseItemTitleSelectedStyle}" TargetType="{x:Type TextBlock}"><Setter Property="Foreground" Value="#424242" /></Style><!-- 选中查询结果子标题样式 --><Style x:Key="ItemSubTitleSelectedStyle" BasedOn="{StaticResource BaseItemSubTitleSelectedStyle}" TargetType="{x:Type TextBlock}"><Setter Property="Foreground" Value="#616161" /></Style><!-- 选中结果背景色样式 --><SolidColorBrush x:Key="ItemSelectedBackgroundColor" Color="#FFF" Opacity="0.3" /><!-- 滚动条中间的按钮样式 --><Style x:Key="ThumbStyle" BasedOn="{StaticResource BaseThumbStyle}" TargetType="{x:Type Thumb}"><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type Thumb}"><Border CornerRadius="2" DockPanel.Dock="Right" Background="#000" BorderBrush="Transparent" BorderThickness="0" /></ControlTemplate></Setter.Value></Setter></Style><!-- 滚动条中间按钮背景色 --><Style x:Key="ScrollBarStyle" BasedOn="{StaticResource BaseScrollBarStyle}" TargetType="{x:Type ScrollBar}"><Setter Property="Background" Value="#000"/></Style></ResourceDictionary>

最终效果:
在这里插入图片描述
上述样式配置文件下载,下载不了,可以喊我
CSDN配置文件下载地址,下载需要积分哦


http://chatgpt.dhexx.cn/article/VgrsinC3.shtml

相关文章

Wox+Everything结合使用

昨天晚上在b站看到一个视频&#xff0c;说你工作效率提高1400%&#xff0c;推荐了10款软件&#xff0c;这其中就是一款。 Tips: 如果你需要用到文件的快速搜索、打开功能&#xff0c;需要预先安装 Everything &#xff0c; 这里是 Everythig 的下载地址。 下载地址 Wox 的官方下…

Wox自制主题 - Material

很喜欢用Wox&#xff0c;主要用来搜索本地文件和翻译。为了和桌面主题&#xff08;我的鼠标的主题是Material的&#xff09;融合&#xff0c;美观一点&#xff0c;自己制作了两个皮肤。有需要的可以拿去用。 推荐使用utools&#xff0c;完全可以替代Wox了&#xff0c;更好用更…

自制Alfred/Wox插件推荐

最近上手Alfred的使用&#xff0c;日常工作中存在很多需要高频执行的连续性动作&#xff0c;将这一系列动作封装成Workflow&#xff0c;通过命令触发&#xff0c;对提升效率确有很大帮助。 自己封装了一些简单的Workflow&#xff0c;这里分享出来。有Alfred/Wox框架的支撑&…

效率神器----WOX

想必用过mac的人都会知道一款效率神器Alfred&#xff0c;可快速启动、计算、查找等&#xff0c;使用起来非常的方便。Win上面也有类似的效率神器&#xff0c;比如Listary和WOX。 今天介绍的神器是WOX&#xff0c;这个真的算是每天必用的一款软件。用起来非常的舒服&#xff0c…

Wox使用教程

参考链接&#xff1a; Windows上的效率启动器Wox&#xff0c;教你如何优雅地使用电脑 实用工具 Wox Windows 上的 Alfred&#xff0c;免费开源的效率启动器&#xff1a;Wox 今天分享一个我一直在用&#xff0c;并且让我爱不释手的一个工具软件&#xff0c;Wox。 Wox 是一款国…

Wox + Everything = 效率神器(附下载链接)

文章目录 1 Everythign2 Wox3 下载链接4 使用技巧 1 Everythign 想必大家都知道&#xff0c;Everythign是一款基于名称快速定位文件和文件夹的轻量级软件&#xff0c;比Windows的搜索效率强大数倍。 Everything 与另一款软件 Wox 可以做到无缝衔接&#xff0c;提升使用体验。 …

详解Wox

Wox 是一款国产开源免费的软件快捷启动工具&#xff0c;它可以快速搜索并打开你电脑上的程序、文件、或是查词翻译、网站查找等其他操作&#xff0c;同时还支持插件安装。 Tips: 如果你需要用到文件的快速搜索、打开功能&#xff0c;需要预先安装 Everything &#xff0c; 这里…

Windows(Wox) 办公提效工具

Wox简介 Wox 是Windows平台上无可争议的效率启动神器&#xff0c;除了快速执行启动应用、计算公式、搜索一切之外&#xff0c;还有强大的可扩展性&#xff0c;拥有众多的功能扩展插件。 你可以在 Wox 官网 免费下载 Wox。同时&#xff0c;Wox 也是一个开源项目&#xff0c;你可…

「win工具」Win 上好用的效率神器Wox

一、Wox 快速启动 官方介绍&#xff1a;Windows上功能齐全的启动器&#xff0c;可在您键入内容时访问程序和Web内容。从此以后&#xff0c;你的工作效率会更高。Wox是免费使用的&#xff0c;并且在Github上开源&#xff01; 简单来讲&#xff0c;Wox就是一款快速启动工具&#…

ES6 闭包

闭包 一、变量作用域 变量根据作用域的不同分为两种&#xff1a;全局变量和局部变量。 函数内部可以使用全局变量。函数外部不可以使用局部变量。当函数执行完毕&#xff0c;本作用域内的局部变量会销毁。 二、闭包的概念 **闭包函数&#xff1a;**声明一个在函数中的函数…

vue 闭包

闭包就是能够读取其他函数内部变量的函数。例如在javascript中&#xff0c;只有函数内部的子函数才能读取局部变量&#xff0c;所以闭包可以理解成“定义在一个函数内部的函数“。在本质上&#xff0c;闭包是将函数内部和函数外部连接起来的桥梁&#xff01; 闭包的特点&#…

js 【详解】闭包

闭包的概念 如果一个函数访问了此函数的父级及父级以上的作用域变量&#xff0c;那么这个函数就是一个闭包。 所以以下写法都是闭包 var a 1;// 匿名的立即执行函数&#xff0c;因访问了全局变量a&#xff0c;所以也是一个闭包(function test (){alert(a);})()本质上&#xf…

python怎么闭包_Python闭包

Python闭包教程 闭包就是一个 在 闭包的记忆功能 在 Python 中&#xff0c;被捕获到闭包中的变量让闭包本身拥有了记忆效应&#xff0c;闭包中的逻辑可以修改闭包捕获的变量&#xff0c;变量会跟随闭包生命期一直存在&#xff0c;闭包本身就如同变量一样拥有了记忆功能。 Pytho…

闭包、闭包应用场景

什么是闭包 要理解 JavaScript 中的闭包&#xff0c;需要先知道以下两个知识点&#xff1a; JavaScript 中的作用域和作用域链JavaScript 中的垃圾回收 回顾这两个知识点&#xff1a; 1. JavaScript 中的作用域和作用域链 作用域就是一个独立的地盘&#xff0c;让变量不会…

闭包是什么?五分钟带你了解闭包

闭包 前言 闭包对每个前端来说都是一个绕不开的话题。学习之初也因为搞清闭包的概念耗费了不少精力&#xff0c;今天写一篇博客来记录本人对闭包的理解&#xff0c;笔者水平有限&#xff0c;若有疏漏及错误&#xff0c;愿不吝赐教。 什么是闭包&#xff1f; 你可以在一个函…

闭包:什么是闭包、闭包的作用、闭包的解决

1、什么是闭包 学习闭包我们要清楚函数作用域、内存回收机制、作用域继承。 1.1 函数作用域 作用域我们可以认为它是一个封闭的盒子&#xff0c;只让它在这个盒子里面进行操作&#xff0c;也可以称这个盒子为独立作用域。在js中&#xff0c;一个函数要执行时就会在内存里面创…

基于SSH的学生考勤管理系统

020基于SSH的学生考勤管理系统 开发环境&#xff1a; Jdk7(8)Tomcat7(8)MysqlIntelliJ IDEA(Eclipse) 数据库&#xff1a; MySQL 技术&#xff1a; SpringStruts2HiberanteJqueryJavaScriptAjaxJSPBootstrap 适用于&#xff1a; 课程设计&#xff0c;毕业设计&#xff0c;学…

springboot学生考勤管理系统

032-springboot学生考勤管理系统演示录像2022 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&…

java管理系统课设,基于Java的学生考勤管理系统设计毕业设计

基于Java的学生考勤管理系统设计毕业设计 本科生毕业论文(设计)本科生毕业论文(设计) 基于基于 JavaJava 的学生考勤管理的学生考勤管理系统设计系统设计 Design of Student Attendance Management System Based on Java 专 业 电子信息工程 姓 名 学 号 指 导 教 师 完 成 时…

学生考勤及行为管理系统_学生考勤管理系统_考勤管理系统-先知科技

考勤管理系统简介&#xff1a; 先知智慧校园考勤管理系统帮助各大院校解决教职工考勤&#xff0c;学生上课考勤多种方式考勤。可通过手机端app考勤&#xff0c;终端考勤机器考勤&#xff0c;刷卡通过人形通道考勤&#xff0c;电子班牌考勤&#xff0c;人脸识别考勤多种方式正对…