Gibt es eine Möglichkeit, eine Zeichenfolge in XAML einzubetten, geben Sie es und ID und verweisen Sie später darauf.Einbinden einer System.String in XAML
ich versucht habe:
<Window x:Class="WpfApp1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"
Title="Window1" Height="300" Width="500">
<Grid>
<System:String>Test</System:String>
</Grid>
</Window>
Und erhalten Fehler:
Kann nicht Instanz vom Typ 'String' zu einer Sammlung von Typ 'UIElementCollection' hinzuzufügen. Nur Elemente vom Typ 'UIElement' sind erlaubt.
Könnte ich das tun, wenn ich den String woanders im XAML verschachtelt habe? oder in einem Nicht-UI-Element? Dann gebe ich es einfach ein Namensattribut?
Und solange die Saite drin ist, wird es in Ordnung sein? – BuddyJoe
Ja. 'Ressourcen'-Wörterbücher können Objekte beliebigen Typs enthalten, und Sie können später mit' {StaticResource} 'über ihren' x: Key' darauf verweisen. –
Werfen Sie einen Blick auf das Beispiel, ich aktualisierte meine Antwort ... –