3
나는 내 자신의 기본 TabItem 클래스를 갖고 그 클래스에서 파생 된 다른 클래스를 사용하려고합니다.WPF에서 TabControl에 사용자 정의 컨트롤 파생 TabItem을 추가하는 방법은 무엇입니까?
public class MyCustomTab : TabItem
{
static MyCustomTab()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(MyCustomTab), new FrameworkPropertyMetadata(typeof(TabItem)));
}
}
그리고 이것은 내가 상속 클래스를 위해 할 것입니다 :
나는이 같은 MyNs 네임 스페이스에 기본 클래스를 정의
코드 숨김MyNs 네임 스페이스에 :
public partial class ActualTab : MyCustomTab
{
public ActualTab()
{
InitializeComponent();
}
}
xaml :
<MyCustomTab x:Class="MyNs.ActualTab"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
</Grid>
</MyCustomTab>
내가 오류는 '태그'MyCustomTab는 'XML 네임 스페이스'http://schemas.microsoft.com/winfx/2006/xaml/presentation '존재하지 않는 "입니다. XAML에서 TabItem
태그를 사용하면 오류가 발생하여 다른 기본 클래스를 정의 할 수 없다고 표시됩니다.
해결 방법?