ScrollViewer在鼠标悬停时改变背景色
时间: 2024-02-15 22:19:27 浏览: 72
ScrollView顶部悬停效果
4星 · 用户满意度95%
您可以使用鼠标悬停事件来改变ScrollViewer的背景色。以下是一个示例代码:
```xaml
<ScrollViewer Width="200" Height="200" Background="LightGray" MouseEnter="ScrollViewer_MouseEnter" MouseLeave="ScrollViewer_MouseLeave">
<!-- ScrollViewer内容 -->
</ScrollViewer>
```
在代码-behind中,您可以编写事件处理程序来更改背景色:
```csharp
private void ScrollViewer_MouseEnter(object sender, MouseEventArgs e)
{
ScrollViewer scrollViewer = (ScrollViewer)sender;
scrollViewer.Background = Brushes.LightBlue; // 更改为悬停时的背景色
}
private void ScrollViewer_MouseLeave(object sender, MouseEventArgs e)
{
ScrollViewer scrollViewer = (ScrollViewer)sender;
scrollViewer.Background = Brushes.LightGray; // 恢复原始背景色
}
```
这样,当鼠标悬停在ScrollViewer上时,背景色将更改为指定的颜色,当鼠标离开时,背景色将恢复为原始颜色。您可以根据需要更改颜色值。
阅读全文