WPF獲取原始控制元件樣式。
要獲取WPF控制元件的原始樣式,需要我們安裝Blend for Visual Studio。
然後,我們開啟Blend for Visual Studio,建立一個WPF專案。
然後,我們向頁面拖動一個Button,頁面如下:
接下來,我們右鍵Button控制元件,選擇編輯模板,在選擇編輯副本,頁面如下:
然後,我們檢視Xaml頁面,頁面如下:
如上圖所示,我們得到了WPF中Button的原始樣式。然後,我們就可以在這個基礎上,隨意調整,得到想要的樣式了。
----------------------------------------------------------------------------------------------------
注:此文章為原創,歡迎轉載,請在文章頁面明顯位置給出此文連結!若您覺得這篇文章還不錯,請點選下右下角的【推薦】,非常感謝!
相關推薦
WPF獲取原始控制元件樣式。
要獲取WPF控制元件的原始樣式,需要我們安裝Blend for Visual Studio。 然後,我們開啟Blend for Visual Studio,建立一個WPF專案。 然後,我們向頁面拖動一個Button,頁面如下: 接下來,我們右鍵Button控制元件,選擇編輯模板,在選擇編輯副本,頁面
WPF 獲取DataGrid 控制元件選中的單元格資訊
獲取 DataGrid 選中的單元格的資訊DataGridCellInfo cell_Info = this.studentTable.SelectedCells[0]; studentTableItem student_Info = cell_Info.Item as studentTableItem;
wpf 中DataGrid 控制元件的樣式設定及使用
本次要實現的效果為: 這個DataGrid需要繫結一個集合物件,所以要先定義一個Experience類,包含三個欄位 /// <summary> /// 定義工作經歷類 /// </summary> p
【轉】WPF自定義控制元件與樣式(3)-TextBox & RichTextBox & PasswordBox樣式、水印、Label標籤、功能擴充套件
一.前言.預覽 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要是對文字輸入控制元件進行樣式開發,及相關擴充套件功能開發,主要內容包括: 基本文字框TextBox控制元件樣式及擴充套件功能,實現了樣式、水印、Label標籤、功
【轉】WPF自定義控制元件與樣式(5)-Calendar/DatePicker日期控制元件自定義樣式及擴充套件
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要內容: 日曆控制元件Calendar自定義樣式; 日期控制元件DatePicker自定義樣式,及Label標籤、水印、清除日期功能擴充套件; 二.Calend
【轉】WPF自定義控制元件與樣式(9)-樹控制元件TreeView與選單Menu-ContextMenu
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要內容: 選單Menu的自定義樣式; 右鍵選單ContextMenu的自定義樣式; 樹控制元件TreeView的自定義樣式,及右鍵選單實現。 二.選單M
【轉】WPF自定義控制元件與樣式(8)-ComboBox與自定義多選控制元件MultComboBox
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要內容: 下拉選擇控制元件ComboBox的自定義樣式及擴充套件; 自定義多選控制元件MultiComboBox; 二.下拉選擇控制元件ComboBox的自
【轉】WPF自定義控制元件與樣式(11)-等待/忙/正在載入狀態-控制元件實現
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要有三種實現方式: 簡單忙碌狀態控制元件BusyBox; Win8/win10效果忙碌狀態控制元件ProgressRing; 彈出非同步等待框WaitingB
【轉】WPF自定義控制元件與樣式(12)-縮圖ThumbnailImage /gif動畫圖/圖片列表
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等,若有不明白的地方可以參考本系列前面的文章,文末附有部分文章連結。 本文主要針對WPF專案開發中圖片的各種使用問題,經過總結,把一些經驗分享一下。內容包括: WPF常
【轉】WPF自定義控制元件與樣式(13)-自定義窗體Window & 自適應內容大小訊息框MessageBox
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等。 本文主要內容: 自定義Window窗體樣式; 基於自定義窗體實現自定義MessageBox訊息提示框; 二.自定義Window窗體樣式 自定義的Window
WPF程式設計之自定義Button控制元件樣式
自.NET Framework 3.0 以後,WPF程式設計框架可使開發人員開發出更加令人耳目一新的桌面應用程式。它使開發工作更加方便快捷,它將設計人員和程式設計人員的工作分離開來。至於WPF的背景歷史、框架特點、框架結構這裡就不再贅述。有興趣的同袍可在百度搜索關於WPF的相
WPF自定義控制元件與樣式:ScrollViewer與ListBox自定義樣式
一.前言 申明:WPF自定義控制元件與樣式是一個系列文章,前後是有些關聯的,但大多是按照由簡到繁的順序逐步釋出的等,若有不明白的地方可以參考本系列前面的文章,文末附有部分文章連結。 本文主要內容: ScrollViewer的樣式拆解及基本樣式定義
WPF:動態載入控制元件並設定樣式
這個問題想了一下午,網上查找了一些資料。終於解決了。拿出來晒一下,希望能夠幫助到你們。 下面這個例子是動態新增的TextBlock控制元件,面板是StackPanel,如下: TextBlock tb = (TextBlock)XamlToObj("<TextBl
Wpf 動態新增控制元件設定樣式
新公司主要用wpf做專案,之前也沒有接觸過這類東西,經過一週的學習發現wpf的頁面佈局,樣式設定和網頁設計差不多。 兩者都有樣式檔案可以為控制元件統一設定樣式,就連優先順序都差不多,發現還挺有意思。下面進入正題,怎樣在程式執行後動態新增控制元件。 要想新增控制元件,容器
wpf中給控制元件設定樣式的三種方式
l 直接在控制元件下面寫樣式 <Grid> <Button Width="200"Height="30" Content="百度一下">
繼續聊WPF——設定網格控制元件列標題的樣式
我很奇怪的是,微軟那廝是怎麼搞的,Blend裡面居然不能編輯GridView的樣式,十萬般無奈之下,只好手寫XAML來處理了。 要想知道一個控制元件的樣式是如何設定,看控制元件類的定義很重要,我們來看看GridView是如何定義的: [StyleTypedPropert
WPF中datePicker1控制元件獲取中的日期格試為YYYY-MM-DD 轉換成yyyMMdd格式
1.系統預設轉換前的格式 程式碼如下 textBox3.Text = datePicker1.Text; 2. //yyyyMMdd 代表要轉換的格式而且注意字母大小寫
WPF: TreeView控制元件 獲取選中的文字節點內容
同大家一樣,在使用TreeView控制元件時,遇到了這個問題。上網也查了一些資料,但都不是太有效。經摸索問題解決了。過程說明如下: TreeView控制元件的資料採取模板,採用MVVM模式,直接繫結給資料來源。如下: <Tre
WPF滑塊控制元件(Slider)的自定義樣式
前言 每次開發滑塊控制元件的樣式都要花很久去讀樣式程式碼,感覺有點記不牢,所以特此備忘。 自定義滑塊樣式 首先建立專案,新增Slider控制元件。 然後獲取Slider的Window樣式,如下圖操作。 然後彈出介面如下.我們點選確定。 點選確定後,我們的頁面的Resources中,增加
duilib中獲取的控制元件的位置或者大小不對的可能的原因
duilib初學者可能總會有這樣的疑問:為什麼我獲取的控制元件位置或者大小和我想象中的不一樣? 位置不一樣可能的原因: 1.xml中直接配置的位置和實際顯示之後的位置確實是不一樣的.xml中設定的位置(相對或絕對)都是基於他的父控制元件左上角.而實際顯示之後獲取的位置,是基於整個客戶區的