<Button Name="MyButton" Content="Test" FontStyle="Italic" />
VS XAML設計人員如何知道如何自動填充某些值?
在上述按鈕的XAML定義中,FontStyle
屬性設置爲斜體。當我點擊=
標誌時,設計者能夠以某種方式填充列表供我選擇。這是如何實現的?
在回答之前,請認真考慮FontStyle
屬性的類型FontStyle
(它是一個結構)。這不是一個枚舉,對於VS在設計時列出來而言是微不足道的,那麼如何選擇顯示的選項的有效列表?還有一個完全獨立的FontStyles
類,其中包含三個靜態字段,Italic
,Normal
和Oblique
,它們恰好是VS在下拉列表中提供的三個項目。在FontStyle
結構和FontStyles
類之間是否存在映射,因爲我在對象瀏覽器和.NET Reflector中的許多地方查看過,並且無法從中確定任何內容。
謝謝!
我需要知道!*
*不是真的,但它會是不錯的:)
哇,這很奇怪。通常我會說這是「TypeConverter.GetStandardValues」,但是「FontStyleConverter」不會覆蓋「GetStandardValues」或「GetStandardValuesSupported」。離奇。 – itowlson 2010-04-17 20:01:13