【发布时间】:2011-10-28 02:05:12
【问题描述】:
我正在根据优秀的Mockups library available on CodePlex创建一系列窗口模型模板。
我也使用他们的 BaseMockup 作为我的控件的基础,并且我遵循列出的步骤的相同大纲 here 从现有控件子派生(创建一个新的空类,将您的默认样式添加到/Themes/generic.xaml 等)
该控件运行良好 - 唯一的问题是它没有显示在资产库中。我认为这是因为它是子派生的,或者因为我需要一些属性(相当于 WinForms 控件的the ToolboxItemAttribute?...这不起作用)来连接它。
当我修改代码以直接从 Control 派生时,它会显示出来 - 不需要自定义属性。当然,这违背了我试图做的事情的目的......
我唯一能找到的就是severalarticlestelling我来搞乱注册表项,而且他们都不清楚或建议用 Blend 4 做到这一点的明确方法。最后一个广告是Blend 4 Tips 文章,但最后承认它抄袭了其他两个的内容(对于 Blend 3)。
这是我唯一的选择吗 - 注册我的 DLL?有没有更好的方法来做到这一点?
【问题讨论】:
标签: wpf-controls custom-controls expression-blend custom-component expression-blend-4