エキスパンダー ヘッダーをクリックできるように、この SimpleExpander を少し変更したバージョンを使用しています。
http://www.codeproject.com/Articles/248112/Templating-WPF-Expander-Control
関連するソースコードは次のとおりです。
<ControlTemplate x:Key="SimpleExpanderTemp" TargetType="{x:Type Expander}">
<DockPanel>
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal">
<ToggleButton x:Name="ExpanderButton" />
<!-- button with hard coded click handler -->
<Button Name="SharerHeader" Click="SharerHeader_Click_1">
<ContentPresenter Content="{TemplateBinding Header}" />
</Button>
</StackPanel>
</DockPanel>
</ControlTemplate>
よく働く。このコントロール テンプレートをアプリケーション全体で再利用したいので、コードを app.xaml に移動しました。しかし、私のヘッダーはクリック イベントにハードコードされており、エキスパンダーが使用されているページに基づいてクリック ハンドラーを設定できるようにしたいと考えています。どうすればこれを達成できますか?