In una precedente domanda/risposta che ho imparato come associazione dati in Windows Phone fa TypeConversion per string
-ImageSource
utilizzando il TypeConverterAttribute
- vedono https://stackoverflow.com/a/16753488/373321Come fa Windows RT di associazione dati fanno conversione del tipo senza TypeConverterAttribute
Sono ora guardando lo stesso problema nelle app di WindowsStore dove TypeConverterAttribute
doesn't exist.
Se utilizzo l'associazione dati WinRT, il livello di associazione dati riesce comunque a eseguire correttamente la conversione. Il MSDN documentation dice:
questo comportamento si basa sulla conversione tipo sottostante che elabora la stringa come un URI, e chiama l'equivalente del costruttore BitmapImage (Uri).
Tuttavia, non riesco a vedere alcun metadato da nessuna parte sul modo in cui sa quale conversione eseguire.
Sto provando a creare la mia implementazione di associazione dei dati, quindi essere in grado di simulare ciò che WinRT sarebbe molto utile.
C'è un suggerimento metadata interrogabile da qualche parte che dice al data-Xaml di legare quale conversione applicare? Oppure questa conversione da string
a ImageSource
è in qualche modo integrata nel tempo di esecuzione, nascosto dallo strato CLR?
Se è nascosto, esiste un elenco di conversioni di tipi automatici noti in modo da poterli memorizzare nella mia implementazione di associazione dei dati?
Ah, è un po 'deludente sentirlo.Stavo lavorando a un controllo degli utenti, e la mancanza di questo ha paralizzato il suo uso in XAML. – unrelativity