2009-03-15 3 views
0

В WPF кодексаWPF Нет событий для детей

<Button Click="onClick"> 
    <TextBlock> 
    <Hyperlink >Click Me!</Hyperlink> 
    </TextBlock> 
</Button> 

Как остановить гиперссылкой получать события мыши? Я не хочу, чтобы он выделял, менял курсор или что-то еще.

Заранее благодарен! James

+0

Если вы не хотите, чтобы текст получал события мыши, зачем использовать гиперссылку? По какой-либо причине вы не можете просто использовать TextBlock и ставить его как гиперссылку (синюю/подчеркнутую)? –

ответ

1

Вы не можете сделать это в XAML, но можете сделать это в коде, установив обработчик событий для каждого события мыши, которое вы не хотите обработать, и отметьте событие как уже обработанное, что должно остановить его в дальнейшем.

private void OnClickHandler(object sender, RoutedEventArgs e) 
{ 
    e.Handled = true; 
} 
1

OK,

Я сделал поиск Google для вас, и нашел this ссылку для вас.

+0

Спасибо - я остановился на James

Смежные вопросы