Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Xamarin.Forms中为特定控件定义样式资源?_Ios_Iphone_Ipad_Xamarin_Xamarin.forms - Fatal编程技术网

Ios 如何在Xamarin.Forms中为特定控件定义样式资源?

Ios 如何在Xamarin.Forms中为特定控件定义样式资源?,ios,iphone,ipad,xamarin,xamarin.forms,Ios,Iphone,Ipad,Xamarin,Xamarin.forms,我是Xamarin和Xamarin的新手。表单,基本上我想定义控件的样式 就像当我放置标签控件时,它应该在整个页面中遵循相同的样式。我在文章的某个地方读到,可以通过在标记中定义样式来实现,但不知道如何实现 如何为1页定义 如何全局定义将应用于所有页面的内容 如何定义特定于设备的 有人能提供一些相同的示例代码/链接吗 提前谢谢 如果您正在谈论通过XAML实现,那么: -如果是每页,则使用。 -对于特定于设备的,请使用类 -目前没有全球资源 如果您是在代码中创建内容,那么在创建它们时,可以应用任何您

我是Xamarin和Xamarin的新手。表单,基本上我想定义控件的样式

就像当我放置标签控件时,它应该在整个页面中遵循相同的样式。我在文章的某个地方读到,可以通过在标记中定义样式来实现,但不知道如何实现

  • 如何为1页定义
  • 如何全局定义将应用于所有页面的内容
  • 如何定义特定于设备的
  • 有人能提供一些相同的示例代码/链接吗


    提前谢谢

    如果您正在谈论通过XAML实现,那么:
    -如果是每页,则使用。
    -对于特定于设备的,请使用类
    -目前没有全球资源

    如果您是在代码中创建内容,那么在创建它们时,可以应用任何您希望的全局值。如果存在特定于平台的值,则使用。

    HTH

    对于每页资源,您可以使用“ColorResources”等文件创建一个公用文件夹,其中可能包含以下条目

    public static readonly Color ActivityIndicator = Color.Blue;
    
    然后,您可以像这样在XAML中使用它

    <ActivityIndicator IsRunning="{Binding IsLoading}" 
      Color="{x:Static common:ColorResources.ActivityIndicator}" />
    

    我已经查看了这些链接,但这还不足以回答我的问题。例如,我的页面上有50个标签,对于所有50个标签,它应该应用相同的样式。好的,在初始化XAML之后,您仍然可以“后处理”XAML,并遍历视图层次结构并以这种方式应用属性。我想直接应用每个控件,而不是对每个控件应用静态资源或任何其他资源。