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>
這是未經測試,但它應該是聲音。請讓我知道這對你有沒有用。