bu DataTemplate
Verilen:x cinsinden değer türlerini kullanabileceğim bir yol var mı: DataType?
<DataTemplate x:DataType="Color">
...
</DataTemplate>
aşağıdaki hata alıyorum: Hatayı takip ettiğinizde
The as operator must be used with a reference type or nullable type ('Color' is a non-nullable value type)
, bu as
operatör kullanması görünüm için otomatik olarak üretilen kod götürür.
public void DataContextChangedHandler(global::Windows.UI.Xaml.FrameworkElement sender, global::Windows.UI.Xaml.DataContextChangedEventArgs args)
{
global::Windows.UI.Color data = args.NewValue as global::Windows.UI.Color;
if (args.NewValue != null && data == null)
{
throw new global::System.ArgumentException("Incorrect type passed into template. Based on the x:DataType global::Windows.UI.Color was expected.");
}
this.SetDataRoot(data);
this.Update();
}
Ben
{x:Bind}
yeni olduğunu biliyorum, ama her ihtimale karşı, herkes değeri türlerini izin verecek şekilde yapılandırmanız veya en azından doğrudan dökümü nasıl kullanılacağını biliyor?
Bunu yapmak zorunda olmadığımı umuyordum, ama sanırım tek yol bu. Teşekkürler Jeffrey. – Laith