Dato questo DataTemplate
:Esiste un modo per utilizzare i tipi di valore in x: DataType?
<DataTemplate x:DataType="Color">
...
</DataTemplate>
ottengo il seguente errore:
The as operator must be used with a reference type or nullable type ('Color' is a non-nullable value type)
Quando si segue l'errore, che ti porta a codice generato automaticamente per quella vista che utilizza l'operatore as
.
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();
}
so che {x:Bind}
è nuovo, ma solo nel caso, qualcuno sa come configurarlo per consentire i tipi di valore, o almeno utilizzare fusione diretta?
Speravo di non doverlo fare, ma credo che sia l'unico modo. Grazie Jeffrey. – Laith