1
我是一个noobie,当谈到WPF xaml所以我希望我的问题是如此简单,它可以在一行回答。WPF图像旁边的文字+鼠标
我正在寻找在文本块旁边显示图标的最佳方式。
当用户将鼠标悬停在文本块或图标上时,我想将图标更改为另一个图标。
此外,最好的做法是创建一个图像与我所有的图标在里面?并将背景移动到正确的区域?
我是一个noobie,当谈到WPF xaml所以我希望我的问题是如此简单,它可以在一行回答。WPF图像旁边的文字+鼠标
我正在寻找在文本块旁边显示图标的最佳方式。
当用户将鼠标悬停在文本块或图标上时,我想将图标更改为另一个图标。
此外,最好的做法是创建一个图像与我所有的图标在里面?并将背景移动到正确的区域?
一种方法可能是将图像的可见性绑定到TextBlock的IsMouseOver属性,像这样:
<StackPanel Orientation="Horizontal">
<StackPanel.Resources>
<BooleanToVisibilityConverter x:Key="BoolToVis" />
</StackPanel.Resources>
<Image
Source="foo.jpg"
Margin="0 0 5 0"
Visibility="{Binding IsMouseOver,ElementName=text,Converter={StaticResource BoolToVis}"
/>
<TextBlock x:Name="text" Text="Mouse over me to show the image!" />
</StackPanel>
这是未经测试,但它应该是声音。请让我知道这对你有没有用。