我在Styles.xaml中添加了以下样式。
<Style x:Key="ButtonOutline" TargetType="Button">
<Setter Property="BackgroundColor" Value="{AppThemeBinding Dark={StaticResource ButtonColorDark}, Light={StaticResource ButtonColor}}" />
<Setter Property="TextColor" Value="{AppThemeBinding Dark={StaticResource TextColorDark}, Light={StaticResource TextColor}}" />
<Setter Property="BorderColor" Value="{StaticResource Primary}" />
<Setter Property="BorderWidth" Value="2" />
<Setter Property="Margin" Value="10" />
<Setter Property="HeightRequest" Value="50" />
</Style>
我想用C#设置样式。如果我这样做
grid.Add(new Button
{
Text = "Clear",
Style = Style.LoadFromXaml("ButtonOutline")
}, 1, 1);
然后程序崩溃,并出现System.Xml.XmlException: 'Data at the root level is invalid. Line 1, position 1.'
异常。
1条答案
按热度按时间fwzugrvs1#
Loadfromxaml不起作用,不知道为什么。我可以使用以下命令获得样式: