-
December 7th, 2009, 10:01 AM
#1
[RESOLVED] MouseDown doesnt work
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?
-
December 7th, 2009, 11:16 AM
#2
Re: MouseDown doesnt work
There is also PreviewMouseDown attached event, maybe you could try this one.
- Make it run.
- Make it right.
- Make it fast.
Don't hesitate to rate my post.
-
December 7th, 2009, 04:51 PM
#3
Re: MouseDown doesnt work
Bind to the Click event instead of MouseDown.
That way, the button will be clicked if the user doesn't use the mouse to press the button (like pressing enter when the button has focus).
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|