【发布时间】:2010-04-17 04:54:38
【问题描述】:
<Button Name="MyButton" Content="Test" FontStyle="Italic" />
在上述按钮的 XAML 定义中,FontStyle 属性设置为斜体。当我点击= 标志时,设计师能够以某种方式填充一个列表供我选择。这是如何实现的?
在您回答之前,请考虑FontStyle 属性是FontStyle 类型(这是一个结构),这已经足够恰当了。这不是枚举,这对于 VS 在设计时列出是微不足道的,那么如何选择显示的有效选项列表?还有一个完全独立的FontStyles 类,它包含三个静态字段Italic、Normal 和Oblique,这恰好是VS 在下拉列表中提供的三个项目。 FontStyle 结构和FontStyles 类之间是否有一些映射在幕后进行,因为我在对象浏览器和.NET Reflector 中的许多地方都查看过,但都无法确定任何内容。
谢谢!!
我需要知道!*
*不是真的,但会很好:)
【问题讨论】:
-
哇,这很奇怪。通常我会说这取决于
TypeConverter.GetStandardValues,但FontStyleConverter不会覆盖GetStandardValues或GetStandardValuesSupported。奇怪。
标签: .net wpf xaml visual-studio-2010 designer