2011-02-03 834 views
0

我已經在外部XAML文件中聲明瞭我的用戶界面的一部分。我試圖用Application.LoadComponent(uri)加載它,但我得到一個例外,告訴我我不能使用絕對uris。我想要加載的XAML文件位於任意的磁盤位置。WPF的LoadComponent問題與絕對uri

我在測試過程中成功使用LoadComponent來加載包含在我的項目中的XAML文件。在此之前,我嘗試了使用XamlReader,但是這個沒有設置我在XAML中使用的一些附加屬性。

有什麼辦法可以達到這個目標還是我完全在錯誤的軌道上?

回答

1

我已通過使用XamlReader解決了該問題。這之所以不起作用是因爲我的附屬屬性的名稱空間是在沒有assembly=的情況下聲明的。添加後,XamlReader像預期的那樣愉快地加載了我的XAML。

+0

你可以把代碼作爲例子嗎? – 2014-12-05 12:17:47