2017-10-16 64 views
0

我尽量让工具提示上的DevExpress IntegerUpDownDoubleUpDown等)控制:如何显示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> 

但是,它不为我工作 - 只是一句提示节目。 如何制作工具提示?

+1

绑定可能不起作用。你为什么将Mode设置为TwoWay?没有意义。什么是控件的DataContext? – mm8

+0

@ mm8,绑定适用于所有控件(如TextBox),但DevEpress控件除外。我以编程方式设置:ratedPowerUpDown.DataContext = DataContext;但没有效果 –

+1

DevExpress控件?如果将工具提示设置为硬编码值,它应该可以工作:ToolTip =“...”。然后你知道绑定失败。 – mm8

回答

1

如果您在运行时看到空的ToolTip,则表示您的绑定失败。

尝试将ToolTip属性设置为一个硬编码值,你应该看到它的工作原理:

ToolTip="Test" 

然后你知道,有什么问题你的绑定。确保DoubleUpDown控件的DataContext具有publicSomeValue属性,该属性返回您期望在工具提示中显示的值。

另外请注意,它是没有意义的Mode属性设置为TwoWayUpdateSourceTrigger属性PropertyChangedToolTip约束力。