Tra gli elementi Win32 riprodotti in Windows Presentation Foundation, è senz'altro utile la possibilità di associare un ToolTip, popup che fornisce informazioni aggiuntive, ad ogni FrameworkElement utilizzabile. Tramite questa classe base si ha infatti a disposizione la proprietà ToolTip, di tipo object, alla quale è possibile associare qualsiasi oggetto che, se riconosciuto, viene mostrato o trasformato mediante template, permettendo così di inserire anche pannelli, immagini o video. La proprietà ToolTip, in realtà, fa da tramite all'oggetto ToolTipService che gestisce il meccanismo di popup e permette di controllare anche i tempi di popup o di attesa.
L'esempio seguente (il risultato è visibile nell'immagine) crea un pulsante avente un ToolTip con testo e immagine. Inoltre, tramite le attached properties InitialShowDelay e ShowDuration, indica il tempo di attesa in millisecondi prima di mostrare la popup e per quanto tempo dev'essere visibile:
<Button Content="WinFXItalia.com" ToolTipService.InitialShowDelay="500" ToolTipService.ShowDuration="3000">
<Button.ToolTip>
<StackPanel>
<TextBlock Text="vai al sito" />
<Image Source="http://gui.aspitalia.com/images/winfxitalia_linkbar.gif" />
</StackPanel>
</Button.ToolTip>
</Button>
Sono disponibili altre attached properties:
- HasDropShadow: imposta se mostrare l'ombra sul ToolTip;
- PlacementTarget: permette di forzare l'oggetto di riferimento sulla quale è impostato il ToolTip;
- PlacementRectangle: permette di forzare le dimensioni del ToolTip;
- ShowOnDisabled: permette di mostrare il ToolTip anche se il PlacementTarget è disabilitato.
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Download 


