因此,这曾经在 WPF 和 SL 中是可能的:
<Grid.Resources>
<x:Double x:Name="MyDouble">1.2</x:Double>
</Grid.Resources>
但在 WinRT-XAML 中,它只是强调:
TypeConverter syntax error occurred while processing initialization string '1.2'
有人知道这样做的技巧吗?
解决方案
使用 x:Key 而不是 x:Name!
<Grid.Resources>
<x:Double x:Key="MyDouble">1.2</x:Double>
</Grid.Resources>
最佳答案
我也得到这个:
“类型‘双’和‘值类型’一般不能使用 x:Name”
如果您从 x:Name 切换到 x:Key - 它工作正常。
关于xaml - 我可以在 XAML 中定义变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12983645/