Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在XAML中定义一个变量吗?_Xaml_Windows 8_Windows Runtime_Winrt Xaml - Fatal编程技术网

我可以在XAML中定义一个变量吗?

我可以在XAML中定义一个变量吗?,xaml,windows-8,windows-runtime,winrt-xaml,Xaml,Windows 8,Windows Runtime,Winrt Xaml,因此,这在WPF&SL中曾经是可能的: <Grid.Resources> <x:Double x:Name="MyDouble">1.2</x:Double> </Grid.Resources> 1.2 但在WinRT XAML中,它只是强调: 处理初始化字符串“1.2”时发生TypeConverter语法错误 有人知道这样做的诀窍吗 解决方案 使用x:键而不是x:名称 <Grid.Resources> <x

因此,这在WPF&SL中曾经是可能的:

<Grid.Resources>
    <x:Double x:Name="MyDouble">1.2</x:Double>
</Grid.Resources>

1.2
但在WinRT XAML中,它只是强调:

处理初始化字符串“1.2”时发生TypeConverter语法错误

有人知道这样做的诀窍吗

解决方案

使用x:键而不是x:名称

<Grid.Resources>
    <x:Double x:Key="MyDouble">1.2</x:Double>
</Grid.Resources>

1.2
我也知道: 类型“Double”和“值类型”通常不能使用x:Name


如果你从x:Name切换到x:Key,效果很好。

对我来说,这些看起来更像是常量而不是变量。如果这样硬编码,您如何绑定或更改这样的值?