簡體   English   中英

Avalonia 無法解析名稱空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM