我有 long 类型的 DependencyProperty ShowDelayProperty。在 XAML 中,我试图将这个属性设置为
<TextBox ... tooltip:ToolTipService.ShowDelay = "0" ... />
并得到例外:
无法从文本“0”创建“System.Int64”。[行:630 位置:172]
我也尝试使用 0L 有同样的例外。如何设置此属性?
我有 long 类型的 DependencyProperty ShowDelayProperty。在 XAML 中,我试图将这个属性设置为
<TextBox ... tooltip:ToolTipService.ShowDelay = "0" ... />
并得到例外:
无法从文本“0”创建“System.Int64”。[行:630 位置:172]
我也尝试使用 0L 有同样的例外。如何设置此属性?
你有两个选择:
2.使用长手二传手
xmlns:system="clr-namespace:System;assembly=mscorlib"
<TextBox>
<tooltip:ToolTipService.ShowDelay>
<system:Int64>0</system:Int64>
</tooltip:ToolTipService.ShowDelay>
</TextBox>
编辑:所以长手二传手不起作用。事实上,事实证明它们不适用于许多原始类型。更多阅读
Option 1 is still viable.
除了长手二传手之外,还有另外两个选择:
从后面的代码中添加资源并设置
tooltip:ToolTipService.ShowDelay = "{StaticResource MyResource}"
从代码中设置