[WPF]UserControl的MouseWheel事件触发


用户控件:

<UserControl>
    <Grid>
        <TextBox x:Name="textBlock" HorizontalAlignment="Center" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Center" Width="100" Height="30"/>
    </Grid>
</UserControl>

主窗体:

<Window>
    <Grid>
        <local:UserControl1 MouseWheel="UserControl1_MouseWheel"/>
    </Grid>
</Window>

效果:

只有鼠标在TextBox控件上时,才会触发MouseWheel事件(因为UserControl.Background默认Null)。

将Background设为不为Null时,即可在UserControl范围触发MouseWheel事件:

<Window>
    <Grid>
        <local:UserControl1 MouseWheel="UserControl1_MouseWheel" Background="SteelBlue"/>
    </Grid>
</Window>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM