我为我的项目创建了一个CustomControl,我将创建更多.所有这些控件都有一些共同点,所以我创建了一个继承自UserControl的抽象类.
如果我通过VisualStudio创建一个CustomControl,它也继承自UserControl,我无法将其切换到我的抽象UserControl,因为VisualStudio将添加一些生成的代码文件.我不想搞砸这些文件.
我可以创建一个空的代码文件并自己编写所有内容,但后来我不能使用XAML(或者我只是不知道如何).
那么如何在不丢失XAML的情况下使用自定义基类创建CustomControl?
项目#1有一些项目#2引用的接口和类.
现在我想在Project#1中使用Project#2的实现,但vs.net抱怨循环依赖.
如果我在Project#1中使用依赖注入并绑定到Project#2中的实现(因为它遵守接口契约),这是否可行或者我仍然会在运行时获得循环依赖性错误消息?