XAML で使用する GridLength 型の StaticResource を作成しようとしています。均一な幅の列を定義したいのですが、StaticResource を定義できる Xaml の名前空間が見つからないようです。ドキュメントでは、GridLength 構造体がこの名前空間Windows.UI.Xamlの下に存在することがわかりました。ただし、Xaml ファイルの先頭に名前空間を含めようとすると、それが見つからないようです。
ここに私の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>
ここに私の質問があります: 1. どのネームスペースを使用しますか? 2. GridLength StaticResource を宣言するにはどうすればよいですか? 3. プロパティ属性を正しく使用していますか? ドキュメントで見つけましたが、適切に使用する方法がわかりません。