Silverlight 4 DescriptionViewer
Control отображает Description
во всплывающей подсказке:
Синтаксис довольно прост: добавьте пространство имен xmlns:dataInput="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input"
и следующий XAML в свой UserControl:
<dataInput:DescriptionViewer Description="Some hints on user input etc." />
К сожалению, некоторые пользователи нажимают на отображаемый значок (поскольку он даже парит по умолчанию), который мгновенно закрывает всплывающую подсказку (актуальную и единственную информацию). Хуже того, когда вы нажимаете очень быстро после наведения курсора, всплывающая подсказка вообще не появляется, поэтому пользователь может подумать, что значок вообще не работает.
Я хотел бы предотвратить закрытие всплывающей подсказки при щелчке (просто закройте при «отключении мыши»), даже лучший щелчок должен заставить всплывающую подсказку немедленно отображаться (пропуская обычный тайм-аут перед показом).
Это кажется сложнее, чем я, поскольку нет события OnClick
, а также MouseLeftButtonDown
, похоже, вообще не срабатывает. Я также попытался переопределить DescriptionViewer
Control, но мне не удалось найти подходящие методы для переопределения.
Вы можете помочь? Спасибо!