WPF style key 后台设置的问题

HFtime 2013-09-02 09:40:26
        
static CustomControl1()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControl1), new FrameworkPropertyMetadata(typeof(CustomControl1)));
}

样式设置

<Style TargetType="{x:Type local:CustomControl1}" x:Key="CustomControl1Style">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:CustomControl1}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<Image Source="/WpfCustomControlLibrary;component/1.jpg"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

我的问题是当样式有key值的时候,后台怎么引用
...全文
203 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
HFtime 2013-09-02
  • 打赏
  • 举报
回复
引用 1 楼 rui_china 的回复:
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Resources/GlobalResource.xaml"/> <ResourceDictionary Source="/Resources/GlobalStyleResource.xaml"/> <ResourceDictionary Source="/UControl/Produce/ProduceDictionary.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> 加载资源文件 设置样式 btn.SetResourceReference(Button.TemplateProperty, "BtnFirstProcessTemplate");
谢谢您的回复! 我的意思是在写自定义控件的时候怎么引用,而不是之后怎么用!
灬浪子灬 2013-09-02
  • 打赏
  • 举报
回复
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="/Resources/GlobalResource.xaml"/> <ResourceDictionary Source="/Resources/GlobalStyleResource.xaml"/> <ResourceDictionary Source="/UControl/Produce/ProduceDictionary.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> 加载资源文件 设置样式 btn.SetResourceReference(Button.TemplateProperty, "BtnFirstProcessTemplate");

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧