WPF 使用皮膚影響按鈕自定義

在WPF項目中使用了 Theme的皮膚后,發現自定義的按鈕全部都是 皮膚里面的樣式,如下圖:

要自定義樣式,只有不給按鈕使用皮膚樣式。

如果想給某一個控件使用樣式,在前端Xaml的控件中,設置一下屬性即可:

 dx:ThemeManager.ThemeName="Seven" //Seven是一個樣式名稱。(添加引用)
<dxd:LayoutPanel Caption="工程列表" dx:ThemeManager.ThemeName="Seven"  AllowClose="False" AllowContextMenu="False"
AllowFloat="False" Name="panelGClist" AllowDrag="False" AllowDrop="False" MinHeight="100" AllowHide="False" AllowSizing="False"> . . . </dxd:LayoutPanel>
//設置皮膚顏色  使用該方法,在Main/窗體_Load方法中應用,整個項目將使用所調用的皮膚樣式。public void SetThemes(object themName){Theme the= (Theme)themName;DevExpress.Xpf.Core.ThemeManager.ApplicationThemeName = the.Name;}
使用:
SetThemes(Theme.主題名);
在App.xaml中:<Application.Resources>
<--此處的skin.xml可以是其他的樣式文件,比如網上常有的別人寫好的Xaml--><ResourceDictionary Source="skin.xml" /> </Application.Resources>

上文中App.xaml中寫的引用,可能在主界面不會有作用,但是主界面上其他的彈出框有樣式。

對于上面引用的樣式,我們可以借助工具重新寫樣式, 這個工具的使用方法在網上有教程。https://documentation.devexpress.com/SkinEditor/2547/Create-Custom-Skins/Create-New-Skins

在該工具中新建一個樣式,可以選擇已有的樣式模板進行編輯:

?

?

 

轉載于:https://www.cnblogs.com/hllxy/p/9075593.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451712.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451712.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451712.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

各種數據庫對應的jar包、驅動類名和URL格式

見&#xff1a;http://blog.csdn.net/xuguiyi100/article/details/7970379 maven/Java/web/bootstrapQQ群&#xff1a;566862629。希望更多人一起幫助我學習。 1.1. 各種數據庫對應的jar包 具體如下&#xff1a; 數據庫類型 對應的Jar文件 Oracle 8i classes12.zip 或…

34--替換空格

1.問題描述 請實現一個函數&#xff0c;把字符串 s 中的每個空格替換成"%20"。 示例 1&#xff1a; 輸入&#xff1a;s “We are happy.” 輸出&#xff1a;“We%20are%20happy.” 2.解題思路 由于每次替換從 1 個字符變成 3 個字符&#xff0c;使用字符數組可方…

HTML的xmlns的作用

作用&#xff1a;由于xml允許定義自己的標記&#xff0c;但你定義的標記和其他人定義的標記有可能相同&#xff0c;但表示不同的含義。當文檔交換或者共享的時候就容易產生錯誤。為避免這種錯誤產生&#xff0c;xml采用名字空間聲明&#xff0c;允許你通過一個網址來識別你的標…

樹鏈剖分 講解+模板+習題

今天我們來講一下樹鏈剖分 樹鏈剖分是什么&#xff1f; 樹鏈剖分是一種用來維護樹上路徑信息的在線方法&#xff0c;可以處理在線。 通常通過一種方法&#xff0c;將一棵樹剖分成若干條鏈&#xff0c;然后通過數據結構&#xff08;線段樹&#xff0c;BIT等&#xff09;去維護。…

navicat 批量插入 測試數據

1. 前言 遇到線上大sql執行較慢, 10s, 做優化改進時&#xff0c;首先想到的是在本地造出一個類似的庫環境&#xff0c;先本地實驗。 然后往表中創建大量數據... 2. 方案 利用mysql函數來插入大量數據 代碼 BEGIN#Routine body goes here... DECLARE id int; DECLARE driverid …

互聯網產品用戶體驗設計的三大定律

好友發過來一PPT&#xff0c;文件名是互聯網產品的體驗設計&#xff0c;認真看完&#xff0c;收獲頗多&#xff0c;其中印象最深刻的是用戶體驗可用性的三大定律&#xff0c;正好FasterSoft正在打造互聯網精品平臺iWorld&#xff0c;最需要的時候好東西就上門來了&#xff0c;這…

oracle 對應的JDBC驅動 版本

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Oracle版本jdk版本推薦jar包備注Oracle 8iJDK 1.1.xclasses111.zip Oracle 8iJDK 1.1.xclasses12.zip Oracle 9iJDK 1.1.xclasses111.ja…

JSP特點

1.JSP文件必須在JSP服務器內運行。 2.JSP文件必須生成servlet才能執行。 3.JSP頁面的第一個訪問者速度慢&#xff0c;因為需要編譯生成Servlet。 4.JSP不需要專門的客戶端&#xff0c;也不需要java運行環境&#xff0c;因為JSP輸出到頁面是標準的HTML文件。

35--用兩個棧實現隊列

1.問題描述 用兩個棧實現一個隊列。隊列的聲明如下&#xff0c;請實現它的兩個函數 appendTail 和 deleteHead &#xff0c;分別完成在隊列尾部插入整數和在隊列頭部刪除整數的功能。(若隊列中沒有元素&#xff0c;deleteHead 操作返回 -1 ) 示例 1&#xff1a; 輸入&#xf…

如何open一個新tab頁面

打開新tab頁的兩種方式 1 a標簽 function openwin(url) {var a document.createElement("a");a.setAttribute("href", url);a.setAttribute("target", "_blank");a.setAttribute("id", "camnpr");document.body.…

Linux中打開文件管理器的命令

在Mac中&#xff0c;我們可以使用open命令&#xff0c;在終端打開指定目錄下的文件管理器&#xff0c;在Linux中&#xff0c;同樣可以使用類似的命令&#xff1a;nautilus。 轉載于:https://www.cnblogs.com/chaoguo1234/p/9446106.html

final類與方法

final類---不可被繼承。 final方法---不可被覆蓋。

【Visual C++】一些開發心得與調試技巧

自己平時收集的一些技巧與心得&#xff0c;這里分享出來&#xff0c;普及一下知識。 1.如何在Release狀態下進行調試   Project->Setting>ProjectSetting對話框&#xff0c;選擇Release狀態。C/C標簽中的Category選General&#xff0c;Optimizations選Disable(Debug)&a…

36--斐波那契數列

1. 問題描述 寫一個函數&#xff0c;輸入n&#xff0c;求斐波那契&#xff08;Fibonacci&#xff09;數列的第 n 項。斐波那契數列的定義如下&#xff1a; F(0) 0, F(1) 1 F(N) F(N - 1) F(N - 2), 其中 N > 1. 斐波那契數列由 0 和 1 開始&#xff0c;之后的斐波那契數…

lineNumber: 1; columnNumber: 1; 前言中不允許有內容

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我是在xml配置文件中引用別的配置文件&#xff0c;本來是這樣寫的 <import resource"spring-mybatis.xml" /> 就報這…

idea輸入法候選區不跟隨光標

環境&#xff1a; win10 idea 2017.04 搜狗8.6 問題&#xff1a; idea編輯區輸入法候選區不跟隨光標 解決&#xff1a; 輸入法改成必應輸入法 不行的話不用你動手 我自砸蛋蛋。&#xff08;保命狗頭。。&#xff09; 轉載于:https://www.cnblogs.com/yadongliang/p/9079367.htm…

C# 反射 (Reflect)

# C# 反射 &#xff08;Reflect&#xff09; 1.基本內容 我們可以使用反射動態地創建類型的實例&#xff0c;將類型綁定到現有對象&#xff0c;或從現有對象中獲取類型。然后&#xff0c;可以調用類型的方法或訪問其字段和屬性。 最基本的調用&#xff1a; Assembly assembly …

jsp中的%@ ...%

主要用來提供整個JSP 網頁相關的信息&#xff0c;并且用來設定JSP網頁的相關屬性

37--計算一個字符串中每個字符出現次數

1.問題描述 需求&#xff1a;計算一個字符串中每個字符出現次數。 2.解題思路 獲取一個字符串對象&#xff1b;創建一個Map集合&#xff0c;鍵代表字符&#xff0c;值代表次數&#xff1b;遍歷字符串得到每個字符&#xff1b;判斷Map中是否有該鍵&#xff1b;如果沒有&#…

oracle thin和oci 區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Features of Oracle JDBC Drivers&#xff1a; 1.JDBC Oci 此驅動類似于傳統的ODBC 驅動。因為它需要Oracle Call Interface and Net8&…