我可以在XAML中定义一个变量吗?
因此,这在WPF&SL中曾经是可能的:我可以在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
<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,效果很好。对我来说,这些看起来更像是常量而不是变量。如果这样硬编码,您如何绑定或更改这样的值?