
Ich versuche, meine erste Windows UWP-App zu entwickeln, nachdieses Tutorial zum Erstellen einer Benutzeroberfläche. Wenn ich einen TextBlock zu MainPage.xaml hinzugefügt habe, kann ich im Eigenschaftenfenster im Eigenschaftenmarkermenü für das Style-Attribut nicht die Option „Systemressource“ auswählen. Warum ist das so? Fehlt mir eine bestimmte Visual Studio-Komponente?
Wenn ich versuche, den im Lernprogramm angegebenen Stil einzutippen {StaticResource TitleTextBlockStyle}
, schlägt IntelliSense diese vor.
Antwort1
Fehlt mir eine bestimmte Visual Studio-Komponente?
In diesem Fall hätten Sie weder die UWP-Projektvorlage auswählen noch den Textblock in das Projekt einfügen können.
Warum ist das?
Die Anleitung ist schlicht und ergreifend falsch.
Geben Sie im Eigenschaftenfenster „Stil“ in das Suchfeld ein, um die Eigenschaft „Stil“ zu finden. Klicken Sie auf die Eigenschaftsmarkierung für die Eigenschaft „Stil“, um das Menü zu öffnen. (Die Eigenschaftsmarkierung ist das kleine Kästchensymbol rechts neben jedem Eigenschaftswert.) Wählen Sie im Eigenschaftenmenü „Systemressource“ > „TitelTextBlockStil“. Dadurch wird ein systemdefinierter Stil auf Ihren Titeltext angewendet.
Stattdessen müssen Sie mit der rechten Maustaste auf das Objekt klicken, den Mauszeiger über „Ressource anwenden“ bewegen und dann TitleTextBlockStyle
aus der Liste auswählen.
Die Anweisungen geben an, dass Sie Systemressourcen auswählen sollen, aber das ist eigentlich nicht korrekt. Ich habe mir das Endprodukt angesehen und sie haben Folgendes verwendet, StaticResource
was zu folgendem XAML führte
<RelativePanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBlock x:Name="TitleTextBlock"
Text="Collection"
Style="{StaticResource TitleTextBlockStyle}"
Margin="24,0,0,24" />