我在创建自定义wpf类的样式时遇到问题。未识别WPF样式和派生类的属性
这是我...
我有一个叫FalconToggleButton类继承System.Windows.Controls.Primitives.ToggleButton
FalconToggleButton有一个新的名为自定义属性:
Public Property ButtonHoverIcon As System.Uri
FalconToggleButton也有其他类似的新方法和属性。
当我使用类时,我没有任何问题,当其他类继承它时,它们可以在通过xaml或代码定义时使用ButtonHoverIcon。
当我试图做一个风格FalconToggleButton
<Style x:Key="ToolBarMenuItemStyleDefault" TargetType="{x:Type DrawControl:FalconToggleButton}" BasedOn="{x:Null}">
<Setter Property= "ButtonOffIcon" Value="pack://application:,,,/Images/WaitIcon.png"/>
</Style>
的问题发生属性=“ButtonOffIcon”当我运行代码,我得到一个通用的 不被识别为一个有效的属性
“发生XamlParseException“消息: 'Set property'System.Windows.Setter.Property'throw a exception。'行号“12”和行位置“10”。
我是否需要注册某处以获取我的属性以显示在样式结构中?
任何帮助,将不胜感激, MS
谢谢,这工作。由于某些原因,它仍然没有设定值,但现在至少可见。 – DieSlower 2012-04-16 18:54:47