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

时间:2012-10-19 23:12:24

标签: xaml windows-8 windows-runtime winrt-xaml

所以,这曾经可以在WPF& SL:

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

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

  

处理初始化字符串&#39; 1.2&#39;

时发生TypeConverter语法错误

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

解决方案

使用x:Key not x:Name!

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

1 个答案:

答案 0 :(得分:3)

我也明白了: “类型'双'和”值类型“一般不能使用x:名称”

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