求助:WPF 关于MouseEnter的使用,有点挑战性……
本人想实现一个程序,鼠标进入一个控件,比如MenuItem,Button,TabControl。在StatusBar中显示MenuItem的Header,Button的Content 和TabConTrol中的Item的Header。请问有没有人实现过?
需要什么样的方法和技术?
不想在每个控件中都加入MouseEnter的事件进行处理,这样处理的地方太多,有没有比这个有更可行的方案呢 ?
在线等待,大牛们,先谢谢了……
[解决办法]
Load中
便利所有控件,为其添加Mouse事件
在事件中判断下控件类型就可以了
[解决办法]
<StatusBar Height="23" HorizontalAlignment="Left" Margin="0,281,0,0" x:Name="statusBar1" VerticalAlignment="Top" Width="120" > <ContentControl x:Name="content" > <i:Interaction.Triggers> <i:EventTrigger EventName="MouseEnter" SourceName="button"> <ei:ChangePropertyAction TargetName="content" PropertyName="Content" Value="{Binding Content, ElementName=button}"/> </i:EventTrigger> </i:Interaction.Triggers> </ContentControl></StatusBar><Button x:Name="button" Content="Button" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75"/>