Resource.xaml 在阿瓦隆尼亚
Resource.xaml in Avalonia
我正在使用 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
用于包含。
e。 G。
https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlCatalog/SideBar.xaml
https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlCatalog/App.xaml#L18
我正在使用 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
用于包含。
e。 G。 https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlCatalog/SideBar.xaml
https://github.com/AvaloniaUI/Avalonia/blob/master/samples/ControlCatalog/App.xaml#L18