用于创建 GridLength 的 StaticResource 的命名空间
Namespace for creating StaticResource of GridLength
我正在尝试创建一个 GridLength 类型的 StaticResource 以在我的 XAML 中使用。我想定义统一宽度的列,但我似乎无法在 Xaml 中找到允许我定义 StaticResource 的 Namespace。在文档中,我发现 GridLength 结构存在于这个名称下 space Windows.UI.Xaml;但是,当我尝试在 Xaml 文件的顶部包含名称 space 时,我似乎找不到它。
这是我的 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. 我用什么名字space?
2. 如何声明一个GridLength StaticResource?
3. 我是否正确使用了 属性 属性?我在文档中找到了它,但不确定如何正确使用它。
正如 Ed 所指出的,我不需要使用名称 space 来声明 GridLength 的 StaticResource。我所要做的就是输入:<GridLength x:Key="MyColumnWidth">50</GridLength>
您不需要任何命名空间,因为 Windows.UI.Xaml
是默认的。就是这样:
<GridLength x:Key="MyColumnWidth">50</GridLength>
会做的很好。
我正在尝试创建一个 GridLength 类型的 StaticResource 以在我的 XAML 中使用。我想定义统一宽度的列,但我似乎无法在 Xaml 中找到允许我定义 StaticResource 的 Namespace。在文档中,我发现 GridLength 结构存在于这个名称下 space Windows.UI.Xaml;但是,当我尝试在 Xaml 文件的顶部包含名称 space 时,我似乎找不到它。
这是我的 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. 我用什么名字space? 2. 如何声明一个GridLength StaticResource? 3. 我是否正确使用了 属性 属性?我在文档中找到了它,但不确定如何正确使用它。
正如 Ed 所指出的,我不需要使用名称 space 来声明 GridLength 的 StaticResource。我所要做的就是输入:<GridLength x:Key="MyColumnWidth">50</GridLength>
您不需要任何命名空间,因为 Windows.UI.Xaml
是默认的。就是这样:
<GridLength x:Key="MyColumnWidth">50</GridLength>
会做的很好。