深入解析FlipPanel控件模板开发
1. 命名空间映射与样式定义
在映射控件命名空间时,需要同时包含项目命名空间和项目程序集名称。这与在Silverlight应用程序中使用自定义类不同,因为自定义控件会在其他应用程序中使用,如果不指定程序集,Silverlight会默认使用应用程序程序集。
在资源字典中,可以为控件定义样式,示例如下:
<Style TargetType="local:FlipPanel">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:FlipPanel">
...
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
为了让控件从 generic.xaml 文件中获取默认样式,需要在构造函数中设置控件的 DefaultStyleKey 属性:
Public Sub New()
DefaultStyleKey = GetType(FlipPanel)
End Sub
DefaultStyleKey 指示用于查找样式的类型。在大多数情况下,样
超级会员免费看
订阅专栏 解锁全文
2968

被折叠的 条评论
为什么被折叠?



