1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <Project ToolsVersion =" 15.0" DefaultTargets =" Build" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3
+ <!-- Import the common properties to support NuGet restore -->
4
+ <Import Project =" $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition =" Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
5
+ <PropertyGroup >
6
+ <!-- A target framework version is required by Visual Studio. It can be any version with a targeting pack installed. -->
7
+ <TargetFrameworkVersion >v4.8.1</TargetFrameworkVersion >
8
+ <!-- The configuration and platform will be used to determine which assemblies to include from solution and
9
+ project documentation sources -->
10
+ <Configuration Condition =" '$(Configuration)' == '' " >Debug</Configuration >
11
+ <Platform Condition =" '$(Platform)' == '' " >AnyCPU</Platform >
12
+ <SchemaVersion >2.0</SchemaVersion >
13
+ <ProjectGuid >ccd3aeb2-9719-47aa-81f6-d8cfe98df7a1</ProjectGuid >
14
+ <SHFBSchemaVersion >2017.9.26.0</SHFBSchemaVersion >
15
+ <!-- AssemblyName, Name, and RootNamespace are not used by SHFB but Visual Studio adds them anyway -->
16
+ <AssemblyName >ApiDocumentation</AssemblyName >
17
+ <RootNamespace >ApiDocumentation</RootNamespace >
18
+ <Name >ApiDocumentation</Name >
19
+ <!-- SHFB properties -->
20
+ <FrameworkVersion >.NET Core/.NET Standard/.NET 5.0+</FrameworkVersion >
21
+ <OutputPath >Help\</OutputPath >
22
+ <HtmlHelpName >Avalonia API Reference</HtmlHelpName >
23
+ <Language >en-US</Language >
24
+ <TransformComponentArguments >
25
+ <Argument Key =" RobotsMetadata" Value =" " />
26
+ <Argument Key =" BibliographyDataFile" Value =" " />
27
+ <Argument Key =" RootBreadcrumbTitleText" Value =" Docs" />
28
+ <Argument Key =" ResizableTocColumn" Value =" True" />
29
+ <Argument Key =" CollapsibleSections" Value =" True" />
30
+ <Argument Key =" LogoFile" Value =" avalonia_logo_box_white.png" />
31
+ <Argument Key =" LogoHeight" Value =" 40" />
32
+ <Argument Key =" LogoWidth" Value =" 40" />
33
+ <Argument Key =" LogoAltText" Value =" Avalonia Logo" />
34
+ <Argument Key =" LogoPlacement" Value =" left" />
35
+ <Argument Key =" LogoAlignment" Value =" left" />
36
+ <Argument Key =" LogoUrl" Value =" https://avaloniaui.net" />
37
+ <Argument Key =" MaxVersionParts" Value =" 3" />
38
+ <Argument Key =" DefaultLanguage" Value =" cs" />
39
+ <Argument Key =" IncludeEnumValues" Value =" True" />
40
+ <Argument Key =" EnumMemberSortOrder" Value =" Value" />
41
+ <Argument Key =" FlagsEnumValueFormat" Value =" IntegerValue" />
42
+ <Argument Key =" FlagsEnumSeparatorSize" Value =" 0" />
43
+ <Argument Key =" IncludeIntegerEnumSeparators" Value =" true" />
44
+ <Argument Key =" BaseSourceCodeUrl" Value =" https://github.com/AvaloniaUI/Avalonia/blob/master/" />
45
+ <Argument Key =" RequestExampleUrl" Value =" https://github.com/AvaloniaUI/Avalonia/discussions/new" />
46
+ <Argument Key =" ShowParametersOnAllMethods" Value =" True" />
47
+ <Argument Key =" AlwaysShowTopLevelAutoOutline" Value =" False" />
48
+ </TransformComponentArguments >
49
+ <HelpFileFormat >Website</HelpFileFormat >
50
+ <SyntaxFilters >C#, Visual Basic, F#</SyntaxFilters >
51
+ <PresentationStyle >Default2022</PresentationStyle >
52
+ <CleanIntermediates >True</CleanIntermediates >
53
+ <KeepLogFile >True</KeepLogFile >
54
+ <DisableCodeBlockComponent >False</DisableCodeBlockComponent >
55
+ <IndentHtml >False</IndentHtml >
56
+ <BuildAssemblerVerbosity >OnlyWarningsAndErrors</BuildAssemblerVerbosity >
57
+ <SaveComponentCacheCapacity >100</SaveComponentCacheCapacity >
58
+ <DocumentationSources >
59
+ <DocumentationSource sourceFile =" ..\..\src\Avalonia.Controls\Avalonia.Controls.csproj" TargetFramework =" $(AvsCurrentTargetFramework)" />
60
+ <!-- <DocumentationSource sourceFile="..\..\packages\Avalonia\Avalonia.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
61
+ <!-- <DocumentationSource sourceFile="..\..\src\Android\Avalonia.Android\Avalonia.Android.csproj" TargetFramework="$(AvsCurrentAndroidTargetFramework)" /> -->
62
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Base\Avalonia.Base.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
63
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Controls.ColorPicker\Avalonia.Controls.ColorPicker.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
64
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Controls.DataGrid\Avalonia.Controls.DataGrid.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
65
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Controls\Avalonia.Controls.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
66
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.DesignerSupport\Avalonia.DesignerSupport.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
67
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Desktop\Avalonia.Desktop.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
68
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Diagnostics\Avalonia.Diagnostics.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
69
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Dialogs\Avalonia.Dialogs.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
70
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Fonts.Inter\Avalonia.Fonts.Inter.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
71
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.FreeDesktop\Avalonia.FreeDesktop.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
72
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Metal\Avalonia.Metal.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
73
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Native\Avalonia.Native.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
74
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.OpenGL\Avalonia.OpenGL.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
75
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.ReactiveUI\Avalonia.ReactiveUI.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
76
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Remote.Protocol\Avalonia.Remote.Protocol.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
77
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Themes.Fluent\Avalonia.Themes.Fluent.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
78
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Themes.Simple\Avalonia.Themes.Simple.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
79
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.Vulkan\Avalonia.Vulkan.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
80
+ <!-- <DocumentationSource sourceFile="..\..\src\Avalonia.X11\Avalonia.X11.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
81
+ <!-- <DocumentationSource sourceFile="..\..\src\Browser\Avalonia.Browser.Blazor\Avalonia.Browser.Blazor.csproj" TargetFramework="$(AvsCurrentBrowserTargetFramework)" /> -->
82
+ <!-- <DocumentationSource sourceFile="..\..\src\iOS\Avalonia.iOS\Avalonia.iOS.csproj" TargetFramework="$(AvsCurrentIOSTargetFramework)" /> -->
83
+ <!-- <DocumentationSource sourceFile="..\..\src\Linux\Avalonia.LinuxFramebuffer\Avalonia.LinuxFramebuffer.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
84
+ <!-- <DocumentationSource sourceFile="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
85
+ <!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Direct2D1\Avalonia.Direct2D1.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
86
+ <!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Win32.Automation\Avalonia.Win32.Automation.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
87
+ <!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Win32\Avalonia.Win32.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
88
+ <!-- TODO: These two don't work as intended. -->
89
+ <!-- <DocumentationSource sourceFile="..\..\src\Windows\Avalonia.Win32.Interoperability\Avalonia.Win32.Interoperability.csproj" TargetFramework="$(AvsCurrentTargetFramework)" /> -->
90
+ <!-- <DocumentationSource sourceFile="..\..\src\Tizen\Avalonia.Tizen\Avalonia.Tizen.csproj" TargetFramework="$(AvsCurrentTizenTargetFramework)" /> -->
91
+ </DocumentationSources >
92
+ <HelpTitle >Avalonia API Reference</HelpTitle >
93
+ <HelpFileVersion >11.0.0</HelpFileVersion >
94
+ <NamingMethod >MemberName</NamingMethod >
95
+ <ContentPlacement >AboveNamespaces</ContentPlacement >
96
+ <RootNamespaceContainer >False</RootNamespaceContainer >
97
+ <NamespaceGrouping >False</NamespaceGrouping >
98
+ <MaximumGroupParts >2</MaximumGroupParts >
99
+ <Preliminary >False</Preliminary >
100
+ <SdkLinkTarget >Blank</SdkLinkTarget >
101
+ <HtmlSdkLinkType >Msdn</HtmlSdkLinkType >
102
+ <BinaryTOC >True</BinaryTOC >
103
+ <IncludeFavorites >False</IncludeFavorites >
104
+ <WebsiteSdkLinkType >Msdn</WebsiteSdkLinkType >
105
+ <AppendMarkdownFileExtensionsToUrls >False</AppendMarkdownFileExtensionsToUrls >
106
+ <CopyrightHref >https://avaloniaui.net</CopyrightHref >
107
+ <CopyrightText >& #169%3b AvaloniaUI O& #220%3b</CopyrightText >
108
+ <ComponentPath >$(MSBuildThisFileDirectory)..\tools\</ComponentPath >
109
+ <SourceCodeBasePath >
110
+ </SourceCodeBasePath >
111
+ <WarnOnMissingSourceContext >False</WarnOnMissingSourceContext >
112
+ <PlugInConfigurations />
113
+ </PropertyGroup >
114
+ <!-- There are no properties for these groups. AnyCPU needs to appear in order for Visual Studio to perform
115
+ the build. The others are optional common platform types that may appear. -->
116
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " >
117
+ </PropertyGroup >
118
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " >
119
+ </PropertyGroup >
120
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|x86' " >
121
+ </PropertyGroup >
122
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|x86' " >
123
+ </PropertyGroup >
124
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|x64' " >
125
+ </PropertyGroup >
126
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|x64' " >
127
+ </PropertyGroup >
128
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|Win32' " >
129
+ </PropertyGroup >
130
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Release|Win32' " >
131
+ </PropertyGroup >
132
+ <ItemGroup >
133
+ <Folder Include =" Content" />
134
+ <Folder Include =" Content\VersionHistory" />
135
+ <Folder Include =" css" />
136
+ <Folder Include =" icons" />
137
+ <Folder Include =" media" />
138
+ </ItemGroup >
139
+ <ItemGroup >
140
+ <None Include =" icons\favicon.ico" />
141
+ <None Include =" Content\VersionHistory\v1.0.0.0.aml" />
142
+ <None Include =" Content\VersionHistory\VersionHistory.aml" />
143
+ <None Include =" Content\Welcome.aml" />
144
+ </ItemGroup >
145
+ <ItemGroup >
146
+ <ContentLayout Include =" ContentLayout.content" />
147
+ </ItemGroup >
148
+ <ItemGroup >
149
+ <!-- <Content Include="icons\*.*" /> -->
150
+ <!-- <Content Include="css\*.*" /> -->
151
+ <Content Include =" css\presentationStyle.css" />
152
+ </ItemGroup >
153
+ <ItemGroup >
154
+ <PackageReference Include =" EWSoftware.SHFB" Version =" 2024.12.21" />
155
+ <PackageReference Include =" EWSoftware.SHFB.NET" Version =" 9.0.0" />
156
+ </ItemGroup >
157
+ <ItemGroup >
158
+ <Image Include =" icons\avalonia_logo_box_white.png" >
159
+ <ImageId >avalonia_logo_box_white</ImageId >
160
+ <AlternateText >avalonia logo box white</AlternateText >
161
+ </Image >
162
+ </ItemGroup >
163
+ <!-- Import the common build targets during NuGet restore because before the packages are being installed, $(SHFBROOT) is not set yet -->
164
+ <Import Project =" $(MSBuildToolsPath)\Microsoft.Common.targets" Condition =" '$(MSBuildRestoreSessionId)' != ''" />
165
+ <!-- Import the SHFB build targets during build -->
166
+ <Import Project =" $(SHFBROOT)\SandcastleHelpFileBuilder.targets" Condition =" '$(MSBuildRestoreSessionId)' == ''" />
167
+ <!-- The pre-build and post-build event properties must appear *after* the targets file import in order to be
168
+ evaluated correctly. -->
169
+ <PropertyGroup >
170
+ <PreBuildEvent >
171
+ </PreBuildEvent >
172
+ <PostBuildEvent >
173
+ </PostBuildEvent >
174
+ <RunPostBuildEvent >OnBuildSuccess</RunPostBuildEvent >
175
+ </PropertyGroup >
176
+ </Project >
0 commit comments