2010-04-26 63 views
1

我”写这个用户控件:WPF继承用户控件失去VS设计器支持

<my:MyUserControl x:Class="MyClass" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:my="clr-namespace:MyNameSpace.MyControls;assembly=MyAssembly"> 
</my:MyUserControl> 

public partial class Editor : MyNameSpace.MyControls.MyUserControl {} 

一切正常,控制显示在VS 2008的设计师,但我可以直接在元素,因为它不是单击并选择他们与UserControl

任何想法如何解决它?

回答

0

现在我知道这是为什么。

它确实有效,但是我的基类实现了IComponent接口,这是造成设计人员支持丢失的原因。

public class BaseClass: System.Windows.Controls.UserControl, System.ComponentModel.IComponent 
{} 

如果我删除接口,它再次工作!