sto mostrando un suggerimento quando il mouse si libra immagine Guida a.Posso mostrare esplicitamente tooltip cliccando con il mouse eventi in WPF?
XAML è il seguente:
<Image
x:Name="HelpImage"
Width="16"
Height="16"
Grid.Row="1"
Source="..\Images\ToolBar\Help.png"
Grid.Column="2">
<Image.ToolTip>
<Grid
Background="LightGreen">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<StackPanel
Background="LightGreen"
Height="25"
Width="300"
Orientation="Horizontal"
HorizontalAlignment="Left"
VerticalAlignment="Top">
<Image
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
Width="24"
Height="24"
Source="/Images/Test.png"
Name="image1" />
<TextBlock
FontFamily="Aharoni"
Margin="5"
FontSize="20"
FontWeight="Bold"
Foreground="Black"
TextWrapping="Wrap"
VerticalAlignment="Top"
Height="Auto"
HorizontalAlignment="Right"
Width="Auto">
<Run
FontFamily="Calibri"
FontSize="14"
Foreground="DarkRed"
FontWeight="Bold"
Text="Bandwidth Base Value" />
</TextBlock>
</StackPanel>
<TextBlock
Grid.Row="1"
Background="LightGreen">
This is Help content</TextBlock>
</Grid>
</Image.ToolTip>
</Image>
mostra punta dell'utensile quando il mouse utente passa sul controllo dell'immagine. Posso mostrare esplicitamente la descrizione quando l'utente fa clic sull'immagine?
Please Help !!
Molte grazie per la soluzione .. ha funzionato per me. Ma dove dovrei impostare la proprietà IsOpen su false? Voglio chiudere la descrizione degli strumenti se l'utente fa clic ovunque al di fuori del suggerimento. –
Ho gestito UserControl_MouseLeftButtonUp in cui ho scritto ((ToolTip) ((FrameworkElement) this.HelpImage) .ToolTip) .IsOpen = false; Ma questo evento viene eseguito non appena eseguo il mouse su Controllo immagine. –
@AshishAshu Ho impostato IsOpen su false nell'evento ToolTip.Closed. –