Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. <Button Margin="145,152,144,102" Padding="5,5,5,5" HorizontalAlignment="Center" VerticalAlignment="Center" MouseDown="Button_MouseDown" Height="57" Width="214">
  2. <WrapPanel>
  3. <WrapPanel HorizontalAlignment="Center" VerticalAlignment="Center"></WrapPanel>
  4. <TextBlock Foreground="Black" FontSize="24" MouseDown="TextBlockFirst_MouseDown" >First </TextBlock>
  5. <TextBlock Foreground="Red" FontSize="24" MouseDown="TextBlockSecond_MouseDown">Second </TextBlock>
  6. <TextBlock Foreground="Blue" FontSize="24" MouseDown="TextBlockThird_MouseDown" >Third </TextBlock>
  7. </WrapPanel>
  8. </Button>
  9.  
  10. private void TextBlockFirst_MouseDown(object sender, MouseButtonEventArgs e)
  11. {
  12. MessageBox.Show("You click on first");
  13. }
  14.  
  15. private void TextBlockSecond_MouseDown(object sender, MouseButtonEventArgs e)
  16. {
  17. MessageBox.Show("You click on second");
  18. }
  19.  
  20. private void TextBlockThird_MouseDown(object sender, MouseButtonEventArgs e)
  21. {
  22. MessageBox.Show("You click on third");
  23. }
  24.  
  25. private void Button_MouseDown(object sender, MouseButtonEventArgs e)
  26. {
  27. // This event not working good
  28. // only middle & right mouse buttons are recognized
  29. MessageBox.Show("You click on the button");
  30. }
  31.  
  32. <Button PreviewMouseDown="Button_MouseDown">
  33. .......
  34. </Button>
  35.  
  36. private void Button_PreviewMouseDown(object sender, MouseButtonEventArgs e)
  37. {
  38. if (!(e.OriginalSource is TextBlock))
  39. {
  40. MessageBox.Show("You click on the button");
  41. }
  42. else
  43. {
  44. switch ((e.OriginalSource as TextBlock).Text)
  45. {
  46. case "First":
  47. MessageBox.Show("You click on first");
  48. break;
  49. case "Second":
  50. MessageBox.Show("You click on second");
  51. break;
  52. case "Third":
  53. MessageBox.Show("You click on third");
  54. break;
  55. }
  56. }
  57. }
  58.  
  59. <Button PreviewMouseDown="Button_PreviewMouseDown" Height="57" Width="214">
  60. <WrapPanel>
  61. <WrapPanel HorizontalAlignment="Center" VerticalAlignment="Center"/>
  62. <TextBlock Foreground="Black" FontSize="24">First</TextBlock>
  63. <TextBlock Foreground="Red" FontSize="24">Second</TextBlock>
  64. <TextBlock Foreground="Blue" FontSize="24">Third</TextBlock>
  65. </WrapPanel>
  66. </Button>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement