나는 일반화하기 위해 다음 코드를 사용합니다. 그래서 예를 들어, NotificationView vw = new NotificationView(); 내 코드에서 전달 된 형식이 NotificationView 유형 인 경우 type.TryFindResource ("") ....와 같은 형식의 리소스를 찾으려고합니다. 할 수있는 방법이 있습니까? 도와주세요.제네릭 형식의 DataTemplate 키 찾기
는public static DataTemplate getDataTemplate(Type type)
{
NotificationView vw = new NotificationView();
var DataTemplate = vw.TryFindResource("CustomNotificationTemplate") as DataTemplate;
return DataTemplate;
}
'generics'라는 태그가 거기에 속해 있다고 생각하지 않습니까, 아니면 실제로 generic 형식을 사용하고 있습니까? (코드에는 아무 것도 없습니다)? –
또한,'DataTemplate'을 찾기 위해 뷰를 생성해야한다고 생각하지 않습니다. 그러면 아마도 독립형'ResourceDictionary'에 저장되거나'Application.Resources'를 통해 액세스 할 수 있어야합니다. –
뷰를 생성하고이를 Devexpress API 인 NotificationService로 보내므로 뷰가 필요합니다. – nikhil