我怎么能将Xaml改为baml?
感谢
我怎么能将Xaml改为baml?
感谢
您可以编制XAML文件,创建参考文献的MSBuild项目文件。 这正是《演播室视觉》中在你对项目进行汇编时所发生的情况(它创建的是临时的.proj文档,并建构)。
相当少的项目档案(xamlcompile.csproj)就是如此:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<OutputType>library</OutputType>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<ProjectGuid>{6B8967FF-37B7-43E8-B866-FFD6F13FFC0A}</ProjectGuid>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="PresentationFramework.Classic" />
</ItemGroup>
<ItemGroup>
<Page Include="ThemesGeneric.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" />
</Project>
之后,你可以管理指挥,生成BAML档案:
MSBuild /t:ResolveReferences;MarkupCompilePass1;MarkupCompilePass2 xamlcompile.csproj
这将在肥胖症下形成一个 b状,如上所述,它将是肥胖症。
希望会有所帮助。
装着BAML资源(如地方化资源组)的装货组,显示相应的XAML:。
当你在视力演播室中汇编了WPF申请时,你所有的XAML文档都转换成BAML,然后将BAML作为资源列入最后的DL或EXE组。