Ich zeige einen Tooltip, wenn Maus auf Hilfe Bild schwebt.Kann ich den Tooltip für Mausklick-Ereignisse in WPF explizit anzeigen?
XAML ist unten angegeben:
<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>
Es Werkzeugspitze zeigt, wenn der Benutzer die Maus auf dem Steuerbild schwebt. Kann ich die QuickInfo explizit anzeigen, wenn der Benutzer auf das Bild klickt?
Bitte Hilfe !!
Vielen Dank für die Lösung .. Es hat für mich funktioniert. Aber wo sollte ich die IsOpen-Eigenschaft auf false setzen? Ich möchte die QuickInfo schließen, wenn der Benutzer irgendwo außerhalb der QuickInfo klickt. –
Ich habe UserControl_MouseLeftButtonUp behandelt, in dem ich geschrieben habe ((ToolTip) ((FrameworkElement) this.HelpImage) .ToolTip) .IsOpen = false; Aber dieses Ereignis wird ausgeführt, sobald ich Maus auf Bildsteuerung mache. –
@AshishAshu Ich habe IsOpen im ToolTip.Closed-Ereignis auf false gesetzt. –