[英]Avalonia is unable to resolve a namespace
所以我使用的是 Avalonia,需要為特定類型編寫一個 DataTemplate。 但是當我將 DataType 設置為所需的類型並運行它時,它會拋出此錯誤。
D:\Some\Random\Path\Tachyon\src/App.axaml(9,23,9,23): Avalonia error XAMLIL:
Unable to resolve type FileTabItem from namespace https://github.com/avaloniaui Line 9, position 23. [D:\Some\Random\Path\Tachyon\Tachyon.csproj]
The build failed. Fix the build errors and run again.
這是我需要訪問命名空間的地方:
<TabControl>
<TabControl.ContentTemplate>
<DataTemplate DataType="srv:FileTabItem">
<TextBlock Text="{Binding Content}"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
以及我是如何聲明srv
變量的(或者你怎么稱呼它 idk 我不是術語專家)
<Window xmlns:srv="clr-namespace:Tachyon.Services">
完整的xaml文件: https://paste.myst.rs/1eoeh40t
是的,它們是一個名稱空間,其中 FileTabItem 為 class。
Avalonia 還支持 Xamarin Forms 風格的命名空間“使用:”語法,它會更努力地為您找到命名空間......
<Window xmlns="https://github.com/avaloniaui"
xmlns:srv="using:Tachyon.Services">
到目前為止我發現的唯一文檔是在功能拉取請求中:
功能:替代“使用:”語法將命名空間包含到 XAML 文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.