Ash*_*shu 8 wpf tooltip wpf-controls
当鼠标悬停在帮助图像上时,我正在显示工具提示.
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>
Run Code Online (Sandbox Code Playgroud)
当用户鼠标悬停在图像控件上时,它会显示工具提示.当用户点击图片时,我可以明确地显示工具提示吗?
请帮忙!!
Qua*_*ter 11
您可以通过将ToolTip.IsOpen设置为true 来强制打开工具提示.通过在设置ToolTip属性时显式构造ToolTip对象,可以获得对ToolTip对象的引用.代替
<Image.ToolTip>
<Grid>
...
</Grid>
</Image.ToolTip>
Run Code Online (Sandbox Code Playgroud)
写
<Image.ToolTip>
<ToolTip>
<Grid>
...
</Grid>
</ToolTip>
</Image.ToolTip>
Run Code Online (Sandbox Code Playgroud)
然后在您的MouseUp处理程序中执行以下操作:
((ToolTip)((FrameworkElement)sender).ToolTip).IsOpen = true;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11810 次 |
最近记录: |