XAMLで使用するGridLength型のStaticResourceを作成しようとしています。均一な幅の列を定義したいと思いますが、XamlでStaticResourceを定義できる名前空間を見つけることができません。ドキュメントでは、この名前空間の下にGridLength構造体が存在することがわかりました。Windows.UI.Xaml;しかし、Xamlファイルの先頭に名前空間を含めると、見つからないようです。ここでGridLengthのStaticResourceを作成するためのネームスペース
は私の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.プロパティ属性を正しく使用していますか?私はドキュメントでそれを見つけましたが、適切に使用する方法がわかりません。
[WPFのリソースとして幅/高さを指定]の可能な複製(http://stackoverflow.com/questions/2279732/specify-width-height-as-resource-in-wpf) –
これは、 GridLengthリソース:http://stackoverflow.com/a/18637378/1023619 – lexa
名前空間は必要ありません。 '' GridLength x:Key = "MyColumnWidth"> 50 '' property' = "doubleLength" 'はすべてについてですか? –