我正在嘗試構建Avalonia網站中提供的示例專案,但我在某些部分遇到了困難。
我想在另一個檔案的 xaml 視窗中使用 xaml 元素,如下所示:
<Window xmlns="https://github.com/avaloniaui"
xmlns:local="using:Buguette.Views">
<Panel>
<local:MusicStoreView />
</Panel>
</Window>
但我收到一條錯誤訊息,提示“無法使用:Buguette.Views 從命名空間決議 MusicStoreView 型別”。(MusicStoreView 是我要在此處包含的檔案的名稱)。
但是,當我將 MusicStoreView 檔案的內容復制到 <local:MusicStoreView /> 應該在的位置時,一切正常。
我按照網站中的步驟進行操作,但仍然出現此錯誤。
任何幫助將非常感激。
uj5u.com熱心網友回復:
你需要使用clr-namespace:
<Window xmlns="https://github.com/avaloniaui"
xmlns:local="clr-namespace:Buguette.Views">
<Panel>
<local:MusicStoreView />
</Panel>
</Window>
有時還需要提供程式集名稱,例如:
xmlns:viewModels="clr-namespace:MyApp.Core.ViewModels;assembly=Myapp.Core"
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/506319.html
