1. 新建乙個wpf工程,在工程下面新建
乙個資料夾themes,在themes下新建兩個資源字典檔案generic.xaml和prettyseekbar.xaml
generic.xaml
<
resourcedictionary
xmlns
=""xmlns:x
="">
<
resourcedictionary.mergeddictionaries
>
<
resourcedictionary
source
="/prettycontrols;component/themes/prettyseekbar.xaml" />
resourcedictionary.mergeddictionaries
>
resourcedictionary
>
prettyseekbar.xaml
<
resourcedictionary
xmlns
=""xmlns:x
=""xmlns
:pretty
="clr-namespace:prettycontrols"
>
<
style
targettype
="">
<
setter
property
="template">
<
setter.value
>
<
controltemplate
targettype
="">
<
grid
width
="50"
height
="50"
background
="red">
grid
>
controltemplate
>
setter.value
>
setter
>
style
>
resourcedictionary
>
2. 新建乙個類prettyseekbar
namespace
prettycontrols
#endregion}}
之所以新建乙個wpf工程而不是直接新建類庫共,是因為wpf功能會自動匯入wpf專案需要的基本類庫。
4. 新建乙個test wpf工程,並且引用prettycontrols專案,然後新增如下:
<
windowx:
class
="test.mainwindow"
xmlns
=""xmlns:x
=""title
="mainwindow"
height
="350"
width
="525"
xmlns
:pretty
="clr-namespace:prettycontrols;assembly=prettycontrols"
>
<
grid
>
<
pretty
:prettyseekbar
/>
grid
>
window
>
這樣就完成自定義控制項的第一步了即,顯示乙個方框。
WPF控制項開發之自定義控制項 1
windows presentation foundation wpf 控制項模型的擴充套件性極大減少了建立新控制項的需要。但在某些情況下,仍可能需要建立自定義控制項。本主題討論可最大限度減少在 windows presentation foundation wpf 中建立自定義控制項以及其他控制項...
WPF自定義控制項(四) 自定義控制項
原文 wpf自定義控制項 四 自定義控制項 在實際工作中,wpf提供的控制項並不能完全滿足不同的設計需求。這時,需要我們設計自定義控制項。這裡lz總結一些自己的思路,特性如下 下面舉例說說在專案中我們經常用到調音台音量條,寫乙個自定義控制項模擬調音台音量條。自定義控制項singnallight,實現...
WPF控制項自定義事件
第一步 定義乙個委託,委託屬於乙個定義,是和類 介面類似的,通常放在外部 輕提示事件委託 public delegate void sendmessageeventhandle string text 第二步 定義乙個sendmessageeventhandle型別事件,事件屬於類的成員,所以要放在...