Aslen .xaml formum, Viewer'ın, modelin jenerik olmayan tip olduğu yerdeki Tasarımcının DataContext'ini ayarlamak için aşağıdaki satırı kullandı. Tasarım zamanı DataContext hakkında çalışma zamanında kullanılacak gerçek DataContext hakkında).WPF xaml formunu Design DataContext öğesini jenerik tip parametrelerini kullanan sınıfa nasıl ayarlayabilirim?
<Window ...
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
d:DataContext="{d:DesignInstance Dialogs:CustomerSearchDlogViewModel}"
...>
Şimdi yerine CustomerSearchDlogViewModel I jenerik SearchDialogViewModel var ama sözdizimi bana bu görünüm modeli belirtin izin <Pencere> etiketi çalışacak anlamaya olamaz. biçimlendirme uzantısı (DesignInstance
) i şüphe tip argümanları, geçmek özellikleri sağlayan sürece mümkün değildir
public class CustomerSearchDialogViewModel : SearchDialogViewModel<Customer>
{
}
İkincisini nasıl yapacağımı bilmiyorum, eğer bunu yaparsanız ve bir blog yazarsanız veya yardımcı olabilecek bir şey yazabilirim. – Tod
@Tod: Bu büyük bir acı, çok fazla yansıma gerektiriyor ve biraz takılıyorum, eğer bir şey gelirse, cevabımı düzenler ve size söylerim. –
@Tod: Sanırım bir şey buldum. –