WPF GridLength(以XAML为单位)

WPF GridLength(以XAML为单位),wpf,xaml,resourcedictionary,gridlength,Wpf,Xaml,Resourcedictionary,Gridlength,我试图在common.xaml中定义一个公共宽度资源,它将由不同的控件共享,如下所示: <GridLength x:Key="CommonWidth">20</GridLength> 有人知道我做错了什么吗?提前感谢。请注意,按钮.Width不是GridLength类型。在Grid.GridLength中,可以将值指定为固定、自动或星形。它仅用于网格中的行、列的大小 按钮。宽度为double类型。也就是说,如果您想使用一个资源设置它,您需要一个类似 <sys:Do

我试图在common.xaml中定义一个公共宽度资源,它将由不同的控件共享,如下所示:

<GridLength x:Key="CommonWidth">20</GridLength>

有人知道我做错了什么吗?提前感谢。

请注意,
按钮.Width
不是
GridLength
类型。在
Grid.GridLength
中,可以将值指定为固定、自动或星形。它仅用于
网格中的行、列的大小

按钮。宽度
double
类型。也就是说,如果您想使用一个资源设置它,您需要一个类似

<sys:Double x:Key="Height">200</sys:Double>
200
'20' is not a valid value for property 'Width'.
<sys:Double x:Key="Height">200</sys:Double>