IXRToolTip (Windows Embedded CE 6.0)
1/6/2010
This class represents a control that creates a small pop-up window that displays information for an element in the UI.
Syntax
class IXRToolTip : public IXRContentControl
Methods
Method | Description |
---|---|
Attaches a delegate to the Closed event handler for this tooltip. When the tooltip raises the Closed event, this delegate will be invoked. |
|
Attaches a delegate to the Opened event for this tooltip. When the tooltip raises the Opened event, this delegate will be invoked. |
|
Retrieves the horizontal distance between the target origin and the pop-up alignment point. |
|
Retrieves a value that indicates whether this tooltip is visible. |
|
Retrieves the vertical distance between the target origin and the pop-up alignment point. |
|
Removes a delegate from the Opened event for this tooltip. |
|
Removes a delegate from the Closed event for this tooltip. |
|
Sets the horizontal distance between the target origin and the pop-up alignment point. |
|
Sets a value that indicates whether this tooltip is visible. |
|
Sets the vertical distance between the target origin and the pop-up alignment point. |
Remarks
You use a tooltip control to provide information to the user. For example, you can use a tooltip to provide a label for an IXRButton control. A tooltip displays the content specified in the inherited method IXRContentControl::SetContent. Its content can vary from a simple text string to more complex content, such as an IXRImage object or an IXRStackPanel object with embedded text and images. The content of a tooltip cannot receive the focus.
You can define the position and behavior of the tooltip by using the methods of the IXRToolTip class. To add a tooltip to a control, set its ToolTipService.ToolTip attached property by calling IXRDependencyObject::SetAttachedProperty(const WCHAR*, IXRDependencyObject*).
You can provide tips in the content of a tooltip to help users understand unknown or unfamiliar objects that are not described directly in the user interface.
You can also define a tooltip in Microsoft Silverlight 2 XAML. For information about the differences between XAML in Silverlight for Windows Embedded and Silverlight 2, see Differences Between Silverlight for the Web and Silverlight for Windows Embedded. For more information about how to define this element in the source XAML for your application, see this Microsoft Web site.
Example
The following example code creates a tooltip for a control that displays the text specified in the pText input parameter.
#include <windows.h>
#include <XamlRuntime.h>
#include <XRPtr.h>
void AddToolTip(IXRControl* pControl, WCHAR* pText)
{
IXRToolTipPtr pToolTip;
float hzOffset = 10;
float vtOffset = 20;
XRValue xrValue;
xrValue.vType = VTYPE_READONLY_STRING;
xrValue.pReadOnlyStringVal = pText;
pToolTip->SetHorizontalOffset(hzOffset);
pToolTip->SetVerticalOffset(vtOffset);
pToolTip->SetContent(&xrValue);
pControl->SetAttachedProperty(L"ToolTipService.ToolTip", pToolTip);
}
To run this sample code, you must already have a control derived from IXRControl that you want to create a tooltip for. This control should already exist in the visual tree.
Inheritance Hierarchy
IXRToolTip
.NET Framework Equivalent
System.Windows.Controls.ToolTip
Requirements
Header | XamlRuntime.h |
sysgen | SYSGEN_XAML_RUNTIME |
Windows Embedded CE | Windows Embedded CE 6.0 R3 |
See Also
Reference
Classes for UI Element Management