Estoy mostrando una sugerencia de herramienta cuando el mouse se encuentra sobre la imagen de Ayuda.¿Puedo explicity mostrar información sobre herramientas en el evento Mouse Click en WPF?
El XAML es la siguiente:
<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>
Se muestra la punta de la herramienta cuando el ratón usuario se desplaza sobre el control de la imagen. ¿Puedo explicity mostrar información sobre herramientas cuando el usuario hace clic en la imagen?
Por favor ayuda !!
Muchas gracias por la solución ... Funcionó para mí. Pero, ¿dónde debería establecer la propiedad IsOpen en falso? Quiero cerrar la información sobre herramientas si el usuario hace clic en cualquier lugar fuera de la información sobre herramientas. –
He manejado UserControl_MouseLeftButtonUp en el que he escrito ((Información sobre herramientas) ((FrameworkElement) this.HelpImage) .ToolTip) .IsOpen = false; Pero este evento se ejecuta tan pronto como hago clic en el control de la imagen. –
@AshishAshu Establecí IsOpen en falso en la información sobre herramientas. Evento cerrado. –