#681 – No Mouse Events When Visibility is Hidden, Collapsed or Hidden

User interface elements will not receive mouse-based events when the element’s Visibility property is Collapsed or Hidden (rather than Visible).

    <StackPanel>
        <Button Content="Visibility = Collapsed" Visibility="Collapsed"
                MouseMove="Button_MouseMove"
                HorizontalAlignment="Center" Margin="5" />
        <Button Content="Visibility = Hidden" Visibility="Hidden"
                MouseMove="Button_MouseMove"
                HorizontalAlignment="Center" Margin="5" />
        <Button Content="Visibility = Visible" Visibility="Visible"
                MouseMove="Button_MouseMove"
                HorizontalAlignment="Center" Margin="5" />
    </StackPanel>

When we move the mouse of the space where the button whose Visibility is Hidden, we don’t see the MouseMove event firing.

Advertisement