如果我使用样式,我的应用程序总是带有白屏。 当我调试时,我发现它没有离开这条线
InitializeComponent();
即在应用程序中 XAML CS
它构建,但之后永远得到白屏。
这是我的应用 XAML:
<?xml version="1.0" encoding="utf-8" ?>
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="neoFly_Montana.App">
<Application.Resources>
<!-- Application resource dictionary -->
<ResourceDictionary>
<Color x:key="BackButton">Black</Color>
<Style x:Key="button" TargetType ="but">
<Setter Property="BackgroundColor" Value="{StaticResource BackButton}"/>
</Style>
</ResourceDictionary>
</Application.Resources>
例外情况:
Xamarin.Forms.Xaml.XamlParseException: position 11:14.类型但在 xmlns 中找不到 http://xamarin.com/schemas/2014/forms 发生
请帮忙
没有这样的类型but
...
将TargetType ="but"
替换为TargetType="Button"
,一切应该可以正常工作。
顺便说一句,看看你的代码,采用严格的命名规则是一个好习惯,这样你就不会混淆小写/大写或键名。我这样说是因为你的颜色键是帕斯卡大小写,而按钮是小写的。 您还应该使用更具体的键,而不仅仅是button
,但我相信这只是为了示例。