如何显示IntegerUpdown控件的工具提示?
问题描述:
我尽量让工具提示上的DevExpress IntegerUpDown
(DoubleUpDown
等)控制:如何显示IntegerUpdown控件的工具提示?
<xcd:DoubleUpDown
HorizontalAlignment="Stretch"
Margin="5,2"
Grid.Column="0"
Minimum="0"
Value="{Binding SomeValue,Mode=TwoWay,UpdateSourceTrigger=LostFocus}"
Text="{Binding SomeValue,Mode=TwoWay,UpdateSourceTrigger=LostFocus}"
ToolTip="{Binding SomeValue,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
>
</xcd:DoubleUpDown>
但是,它不为我工作 - 只是一句提示节目。 如何制作工具提示?
答
如果您在运行时看到空的ToolTip
,则表示您的绑定失败。
尝试将ToolTip
属性设置为一个硬编码值,你应该看到它的工作原理:
ToolTip="Test"
然后你知道,有什么问题你的绑定。确保DoubleUpDown
控件的DataContext
具有public
SomeValue
属性,该属性返回您期望在工具提示中显示的值。
另外请注意,它是没有意义的Mode
属性设置为TwoWay
和UpdateSourceTrigger
属性PropertyChanged
上ToolTip
约束力。
绑定可能不起作用。你为什么将Mode设置为TwoWay?没有意义。什么是控件的DataContext? – mm8
@ mm8,绑定适用于所有控件(如TextBox),但DevEpress控件除外。我以编程方式设置:ratedPowerUpDown.DataContext = DataContext;但没有效果 –
DevExpress控件?如果将工具提示设置为硬编码值,它应该可以工作:ToolTip =“...”。然后你知道绑定失败。 – mm8