I have the following code snippet:

Code:
<StackPanel TextBlock.FontWeight="Bold" MouseDown="StackPanel_MouseDown">
        <Label Name="label">dasdas</Label>
        <Button MouseDown="Button_MouseDown">
            <Rectangle Fill="Honeydew" Height="50" Width="200"></Rectangle>
        </Button>
    </StackPanel>
Everything works for right clicks. However left clicks issue some strange behavior: left clicking in the area of the button (regardless of whether I`m clicking within or outside rectangle) results in no events being fired at all. Clicking outside the button (eg. in the "label") results in event "StackPanel_MouseDown" being fired (so it`s correct).

Why does button "swallow" this event?