2013-12-10 16 views
7

Aşağıdaki XAML kod parçacığım var ve genel bir parametre eklemek istiyorum ve ne yapmam gerekiyor?XAML x'de genel türleri kullanma: Type markup

Bunu yapmak için bir işaret uzantısı oluşturmam gerekecek, ancak bunu x: Type özniteliğiyle nasıl çalışacağından emin değilim.

DataType="{x:Type vm:FooViewModel<Bar>}" 
+2

Genel türlerde 'DataTemplates' yapmaya çalışıyorsanız, bu çalışmaz. Türünüzün genel olmayan bir sürümünü oluşturun. –

cevap

4

Senaryonunuza uyup uymadığını görmek için Generics in XAML documentation'u kontrol edin. x:TypeArguments'u kullanmanız gerekir; Bununla birlikte, bağlantılı referans sayfalarında kontrol edebileceğiniz bazı kısıtlamalar vardır.