在前面的提問/回答我學會了如何數據綁定使用TypeConverterAttribute
在Windows手機確實TypeConversion爲string
到ImageSource
- 看https://stackoverflow.com/a/16753488/373321如何不WindowsRT數據綁定做類型轉換,而不TypeConverterAttribute
我現在在WindowsStore應用程序中查看相同的問題,其中TypeConverterAttribute
doesn't exist。
如果我使用WinRT數據綁定,那麼顯然數據綁定層仍然設法進行正確的轉換。所述MSDN documentation說:
此行爲依賴於處理該字符串作爲URI底層類型轉換,並調用的BitmapImage(URI)構造的等價物。
但是,我無法看到任何關於如何知道要執行什麼轉換的元數據。
我試圖建立自己的數據綁定實現 - 所以能夠模仿WinRT做什麼將是非常有用的。
是否有可查詢的元數據提示某處告訴Xaml數據綁定要應用哪種轉換?或者是這個string
到ImageSource
的轉換以某種方式烘焙到運行時,隱藏在CLR層?
如果它被隱藏,是否有已知的自動類型轉換的任何地方的列表,以便我可以將它們緩存在我的數據綁定實現中?
啊,這聽起來有點令人失望。我正在研究一個用戶控件,並且缺乏這個在XAML中的使用。 – unrelativity