gpt4 book ai didi

xaml - Avalonia 中的 Resource.xaml

转载 作者:行者123 更新时间:2023-12-02 16:52:33 31 4
gpt4 key购买 nike

我正在使用 avalonia 创建一个应用程序,由于可重用性,它在另一个程序集中有一些 UI 内容。在这个额外的程序集中,我想要一个 Resource.xml 文件,该文件被应用程序项目和其他项目引用。它包含样式等。

内容:

<ResourceDictionary
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Style x:Key="normal_button" Selector="Button.normal_button">
<Setter Property="Margin" Value="0" />
<Setter Property="Height" Value="25" />
<Setter Property="MinWidth" Value="75" />
</Style>
</ResourceDictionary>

错误:

Unable to find suitable setter or adder for property Content of type Avalonia.Styling:Avalonia.Controls.ResourceDictionary for argument Avalonia.Styling:Avalonia.Styling.Style, available setter parameter lists are: ...

我做错了什么? .csproj 文件中是否有一些条目是必需的?

最佳答案

不能从资源字典中使用 Avalonia 样式。您需要将 Styles 作为共享文件的根,并使用 StyleInclude 进行包含。

G。 https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlCatalog/SideBar.xaml

https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlCatalog/App.xaml#L18

关于xaml - Avalonia 中的 Resource.xaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57910252/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com