Ich versuche, eine StaticResource des Typs GridLength in meinem XAML zu verwenden. Ich möchte Spalten mit einheitlicher Breite definieren, aber ich kann nicht den Namespace in Xaml finden, der es mir erlaubt, meine StaticResource zu definieren. In der Dokumentation habe ich gefunden, dass die GridLength-Struktur unter diesem Namespace existiert Windows.UI.Xaml; Ich kann es jedoch nicht finden, wenn ich versuche, den Namensraum oben in meine Xaml-Datei aufzunehmen.Namespace zum Erstellen von StaticResource von GridLength
Hier ist meine XAML:
<UserControl ...
xmlns:windows="clr-namespace:System.Windows.UI.Xaml;" >
<UserControl.Resources>
<windows:GridLength property="doubleLength" x:Key="MyColumnWidth">50</windows:GridLength>
</UserControl.Resources>
...
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{StaticResource MyColumnWidth}"/>
<ColumnDefinition Width="{StaticResource MyColumnWidth}"/>
<ColumnDefinition Width="{StaticResource MyColumnWidth}"/>
</Grid.ColumnDefinitions>
....
</Grid>
</UserControl>
Hier sind meine Fragen: 1. Welche Namespace verwende ich? 2. Wie deklariere ich eine GridLength StaticResource? 3. Benutze ich das Eigenschaft Attribut korrekt? Ich habe es in der Dokumentation gefunden, bin mir aber nicht sicher, wie ich es richtig anwenden soll.
Mögliches Duplikat von [Breite/Höhe als Ressource in WPF angeben] (http://stackoverflow.com/questions/22970032/specify-width-height-as-resource-in-wpf) –
Hier wird erklärt, wie definiert wird GridLength-Ressource: http://stackoverflow.com/a/18637378/1023619 – lexa
Sie benötigen keinen Namespace. Nur ' 50 ' Was ist 'property =" doubleLength "' alles über? –