我可以将资源定义为样式的一部分吗?

时间:2018-11-11 12:07:28

标签: xamarin xamarin.forms

我的代码当前如下所示:

<Grid Style="{StaticResource HG}" >
   <Grid.Resources>
      <Style TargetType="Label">
         <Setter Property="TextColor" Value="{DynamicResource HelpTextColor}" />
         <Setter Property="Style" Value="{StaticResource HD}" />
      </Style>
</Grid.Resources>

并且我在这样的网格中使用了它:

<Grid Style="{StaticResource HG}" >
   <Grid.Resources>
      <Style TargetType="Label">
         <Setter Property="TextColor" Value="{DynamicResource HelpTextColor}" />
         <Setter Property="Style" Value="{StaticResource HD}" />
      </Style>
   </Grid.Resources>

有什么方法可以将Grid.Resources组合成我称为HG的样式?

1 个答案:

答案 0 :(得分:1)

Style具有TargetType属性,该属性用于确定目标控件的类型。

HG样式TagetType为{{1 }},其中第二种样式GridTargetType。合并这两个没有任何意义。

使用CSS可能是可行的,但我从未尝试过。