我似乎了解要优化应用,您需要添加以下内容 进入您的应用程序类
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
namespace MyAppNamespace
{
public partial class App
{
}
}
现在,如果您有许多Prism模块,则在哪里添加此行代码
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
非常感谢
答案 0 :(得分:0)
您可以将其放置在任何位置,但通常会将其包含在App.xaml.cs
中。 “程序集”属性会将其应用于项目中的所有页面。
答案 1 :(得分:0)
在每个具有XAML文件的项目中,都需要使用该属性。一些一般规则:
[XamlCompilation(XamlCompilationOptions.Compile)]
public class ViewA : ContentPage
{
}
[XamlCompilation(XamlCompilationOptions.Skip)]
public class ViewB : ContentPage
{
}
这里重要的是,您只能在每个项目中放置一次ONCE,并且它是逐个项目的。您可以将其放在您选择的任何文件中,这取决于首选项。通常,您会在以下位置之一看到此信息:
在Properties/AssemblyInfo.cs
中。尽管大多数模板在默认情况下都不再包含SDK样式项目的此文件,但是许多人(包括我自己)仍然希望使用中央位置来查找和添加程序集级属性
在App.xaml.cs
中,例如:
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
namespace AwesomeApp
{
public partial class App : PrismApplication
{
}
}
IModule
的实现中,该实现位于单独的项目中
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
namespace AwesomeApp.Auth
{
public class AuthModule : IModule
{
}
}