SilverlightイベントでMouseLeftButtonDownがButtonとhyperlinkButtonに対して起動されないという問題が発生しました。フレームワークのどこかで処理されているようです。この動作をオーバーライドする方法
以下のXAMLコードでは、[キャンセル]という名前のボタンをクリックしても、Button_MouseLeftButtonDownが起動されません。ボタン内にテキストブロックを配置しようとしましたが、ボタンのテキストをクリックするとMouseLeftButtonDownが機能しますが、フレームにバブルされません。
<Button Name="Cancel" ClickMode="Release" MouseLeftButtonDown="Button_MouseLeftButtonDown">
<Button.Content>
<TextBlock Name="CancelInnerText" MouseLeftButtonDown="TextBlock_MouseLeftButtonDown">Clone Page</TextBlock>
</Button.Content>