WPFでは、を上げPreviewMouseLeftButtonDown
ましたTabItem
。TabItem
のヘッダーがクリックされたときにこのイベントを発生させたい。のTabItem
内容はaTextBox
とaですが、またはButton
をクリックするたびに' sが表示されます。どうすれば回避できますか?TextBox
Button
TabItem
PreviewMouseLeftButtonDown
助けてください、
ありがとう
WPFでは、を上げPreviewMouseLeftButtonDown
ましたTabItem
。TabItem
のヘッダーがクリックされたときにこのイベントを発生させたい。のTabItem
内容はaTextBox
とaですが、またはButton
をクリックするたびに' sが表示されます。どうすれば回避できますか?TextBox
Button
TabItem
PreviewMouseLeftButtonDown
助けてください、
ありがとう
これは Wpf のトンネリングによるものです。ルートでこのイベントを処理し、ハンドラーで次のように記述することで、トンネリングを停止できます。
e.Handled = true;
その後、それはトンネルダウンしません。
そして、テキストボックスまたはボタンでそれを処理したい場合は、通常の += 形式を使用する代わりに、 AddHandler メソッドを使用してハンドラーをイベントに割り当てます。
button.AddHandler(Button.ClickEvent, new RoutedEventHandler(OnbuttonClick));
詳細については、http: //msdn.microsoft.com/en-us/library/ms742806.aspx#event_handingを確認してください。