2010-04-26 65 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 
{} 

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