原文 creating a listbox that shows all predefined wpf colors
在wpf中,您可以使用colors類訪問一系列預定義顏色,這些顏色定義為colors類的靜態屬性。您只需使用顏色名稱引用每種顏色。
作為參考,這裡是乙個小應用程式,顯示listbox中的所有顏色。(感謝casperone,在stackoverflow文章中展示了如何建立乙個封裝colors類中屬性列表的物件)。
這是最終的結果。(單擊影象可檢視其全尺寸)。
用於生成此列表的xaml非常簡單:
<window
x:class
xmlns
=""xmlns:x
=""xmlns:d
=""xmlns:mc
=""xmlns:sys
="clr-namespace:system;assembly=mscorlib"
x:name
="window"
title
="all colors"
width
="800"
height
="600"
mc:ignorable
="d"
>
<
window.resources
>
<
objectdataprovider
x:key
="colorstypeodp"
methodname
="gettype"
objecttype=""
>
<
objectdataprovider.methodparameters
>
<
sys:string
>
system.windows.media.colors, presentationcore,
version=3.0.0.0, culture=neutral,
publickeytoken=31bf3856ad364e35
sys:string
>
objectdataprovider.methodparameters
>
objectdataprovider
>
<
objectdataprovider
x:key
="colorpropertiesodp"
methodname
="getproperties"
objectinstance=""
/>
window.resources
>
<
listbox
itemssource="}
"scrollviewer.horizontalscrollbarvisibility
="disabled"
scrollviewer.verticalscrollbarvisibility
="auto"
>
<
listbox.itemspanel
>
<
itemspaneltemplate
>
<
/>
itemspaneltemplate
>
listbox.itemspanel
>
<
listbox.itemtemplate
>
<
datatemplate
>
<
stackpanel
orientation
="vertical"
>
<
rectangle
width
="81"
height
="50"
margin
="4"
fill=""
stroke
="black"
strokethickness
="1"
/>
<
label
content=""
/>
stackpanel
>
datatemplate
>
listbox.itemtemplate
>
listbox
>
window
>
建立乙個顯示所有預定義系統顏色的ListBox
原文 creating a listbox that shows all predefined system colors 該system.windows.systemcolors類包含了一系列揭露當前預定義系統顏色靜態屬性。這些物業有三胞胎。對於每個系統顏色 有 brush,brushkey和 c...
自定義乙個WPF的PathButton
一 背景 二 實現 以設定按鈕為例,當然這裡的顏色可能和你需要的不一樣,但是沒關係是可以自定義的 思路是寫乙個usercontrol,繼承自button,然會應用乙個樣式,這裡不直接用樣式而是用usercontrol是因為加了幾個dependencyproperty,這樣就可以自定義顏色了 xaml...
自學筆記 定義乙個標準的WPF視窗
僅使用標記來定義標準視窗 window xmlns title main window in markup only height 300 width 300 僅使用 c 來定義標準視窗 using system using system.windows namespace csharp 組合使用標...