将特定样式应用于Xamarin.Forms元素的所有子元素

3
我有一个目标类型为Grid的样式。我希望在此样式的网格中,所有Entry子元素都自动获得特定的样式。
我已经查看了以下内容: 在WPF中为嵌套元素设置样式 应用样式到指定类型的所有子元素 唯一的解决方案似乎是在父样式中设置资源,所以我已经这样做了:
<Style x:Key="BuggyGrid" TargetType="Grid">
    <!-- bunch of property setters -->
    <Style.Resources>
        <Style TargetType="Entry">
            <Setter Property="FontFamily" Value="Arial" />
        </Style>
    </Style.Resources>
</Style>

然而,我遇到了构建错误:“未找到'Resources'的属性、可绑定属性或事件”。为什么会出现这个错误?我正在使用Xamarin.Forms 2.3.2版本。

你不能在Xamarin.Forms中这样做。那是为WPF设计的。我不确定如何在Xamarin.Forms中实现嵌套样式。 - Steve Chadbourne
@Steve 哇,你救了我好几个小时的潜在挣扎。也许把它转化为一个答案,这样我就可以接受它了。 - Ash
顺便说一句,“啊,Xamarin”。 - Ash
它确实有它的怪癖! - Steve Chadbourne
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接