5

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

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

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

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

有人知道这样做的诀窍吗?

解决方案

使用 x:Key 而不是 x:Name!

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

1 回答 1

3

我也得到了这个:“类型'Double'和一般的“值类型”,不能使用x:Name”

如果您从 x:Name 切换到 x:Key - 它工作正常。

于 2012-10-19T23:53:27.543 回答