我正在使用C#2008在WPF中创建日期/时间用户控件.我的第一个用户控件.我也在使用Matthew MacDonald的书"C#2008中的Pro WPF".在那本书中,他强烈建议使用WPF自定义控件库项目模板创建用户控件; 所以我听从了他的建议.我已经完成了编写代码,这些代码将被我认为是代码隐藏文件.现在我准备写XAML了.
唯一的问题是,我刚发现没有相应的.xaml文件?所以,我不明白为什么在编写用户控件时使用WPF自定义控件库项目更好,或者更喜欢?
几个月前我发布了一个关于跨程序集共享资源字典的问题.事实证明,您可以使用Component Resource Key标记扩展来实现.当时,我只能使用WPF自定义控件项目,而不是普通的类库项目.
现在我需要使用现有的普通类库项目来托管共享资源字典.这意味着我需要改进类库项目以支持组件资源键标记扩展.我已将Themes文件夹和Generic.xaml资源字典文档添加到类库项目,以及对PresentationCore,PresentationFramework和WindowsBase的引用.不幸的是,这似乎没有成功.
所以,这是我的问题:除了上述内容之外,WPF自定义控件库项目具有普通类库项目的功能吗?或者,换句话说,我还可以添加到我的类库项目中以使此功能正常工作吗?谢谢.
WPF自定义控件库和wpf类库之间的基本区别是什么.我想知道dll和架构方面的差异.因为自定义控件本身就是一个类而WPF类库也包含class.But自定义控件类在wpf类库中不起作用.