我有一个UserControl
called InputSensitiveTextBox
继承自TextBox
。它有一个我定义的属性CurrentInputType
,其类型为MyControlsNamespace.SupportedInputTypes
(带有值Keyboard
, Mouse
, Touchpad
, VirtualKey
)。我需要在 Xaml 中设置此属性,就像我可能设置的那样HorizontalAlignment
or ScrollbarVisibility
像这样:
MyControlsNamespace.InputSensitiveTextBox Background="Black" CurrentInputType="Keyboard"
请指教 :)
您需要使用Static
标记扩展来引用 xaml 中的枚举,并且您还需要将其命名空间添加到命名空间声明中。
xmlns:MyControlsNamespace ="clr-namespace:MyControlsNamespace"
<MyControlsNamespace:InputSensitiveTextBox
CurrentInputType="{x:Static MyControlsNamespace:SupportedInputTypes.Keyboard}"
/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)