Xamarin形式的品牌
在我的xamarin表单应用程序中,我希望存储可以通过应用程序访问的所有颜色和字体信息。最明显的方法之一是在Xamarin形式的品牌,xamarin,xamarin.forms,Xamarin,Xamarin.forms,在我的xamarin表单应用程序中,我希望存储可以通过应用程序访问的所有颜色和字体信息。最明显的方法之一是在app.xaml中将它们添加为ResourceDictionary App.xaml <ResourceDictionary> <Color x:Key="Primary">#78909c</Color> <Color x:Key="PrimaryDark">#4b636e</Color
app.xaml
中将它们添加为ResourceDictionary
App.xaml
<ResourceDictionary>
<Color x:Key="Primary">#78909c</Color>
<Color x:Key="PrimaryDark">#4b636e</Color>
<Style TargetType="NavigationPage">
<Setter Property="BarTextColor" Value="{StaticResource NavigationText}" />
</ResourceDictionary>
#78909c
#4b636e
我在示例应用程序中见过此类实现,但我想知道对于企业级应用程序,它们是否有任何有效或更好的实现方法?
如果是这样的话,有谁能提出一个更好的方法和一些例子或来源,并说明其背后的原因吗
主持人
我知道这个问题更多的是询问一个更好的方法,没有正确和错误的答案,但我想找到一种有效的方法或企业级的实现。因此,请不要将其标记为关闭。这实际上取决于上下文和您需要实现的目标 您可能不希望在主app.xaml文件中使用颜色和字体的一个原因是可读性和可维护性。然而,这是相当主观的 第二个原因是,如果您需要有条件地应用颜色和字体,或者它们属于同一个类别,那么您可能需要拆分颜色和字体
最后请注意,如果您确实需要多个资源字典,您可能需要查看该功能,该功能可从Xamarin.Forms 2.5开始使用(我以前必须自己使用!)。这篇由作者正式实施的文章也有更多的信息。否决票..认真的吗?任何原因??您目前的方法遇到了什么限制?有多种样式,很少与字体信息相关,很少与按钮相关,我想创建一个新文件可能是一个更好的主意,所以想知道人们通常如何处理企业级应用程序。