2017-10-16 63 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約束力。