내 테마 디렉토리의 generic.xaml에 정의 된 기본 스타일을 가진 내가 작성한 디자인이 있습니다. 나는 또한 생성자에서 다음을 갖는다.WPF Lookless 컨트롤이 VS 디자이너에 표시되지 않습니다.
static MyControl()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(MyControl), new FrameworkPropertyMetadata(typeof(MyControl)));
}
public MyControl()
{
//DoSomeWork
}
WPF에서 설정해야 할 것이 있습니까? Silverlight에서해야 할 일은 다음과 같습니다.
DefaultStyleKey = typeof(MyControl);
참고 : Expression Blend에서는 렌더링을 수행합니다.
여전히 VS에서 작동하지 않습니다. Expression Blend에서 여전히 작동합니다. – cjibo
정적 생성자에서는 액세스 한정자를 사용할 수 없습니다. – cjibo
나는 때때로 VS의 디자이너가 어리 석다는 것을주의해야한다. 2k10 디자이너는 2k8, tho보다 좋습니다. –