Я показываю Подсказку, когда Мышь колеблется на изображении Справки.
xaml дан ниже:
<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>
Это показывает Подсказку, когда пользовательская мышь колеблется на управлении изображением. Могу я explicity показывать ToolTip, когда пользователь нажмет на изображение?
Помогите!!
Вы можете принудительно открыть всплывающую подсказку, установив для ToolTip.IsOpen значение true. Вы можете получить ссылку на объект ToolTip, явно создав ее при установке свойства ToolTip. Вместо
<Image.ToolTip>
<Grid>
...
</Grid>
</Image.ToolTip>
напишите
<Image.ToolTip>
<ToolTip>
<Grid>
...
</Grid>
</ToolTip>
</Image.ToolTip>
А затем в обработчике MouseUp сделайте что-нибудь вроде:
((ToolTip)((FrameworkElement)sender).ToolTip).IsOpen = true;
Нет, вы не можете вызвать всплывающую подсказку по щелчку мыши. Вместо всплывающей подсказки можно использовать элемент управления всплывающим окном. Вызов Popup Control щелчком мыши.