Usercontrol具有以下控件模板
<ControlTemplate x:Key="MarkerTemplate" >
<ToggleButton x:Name="btnMarkerPin" Click="btnMarkerPin_Click" >
<ToggleButton.Template>
<ControlTemplate>
<Grid>
<Ellipse Fill="Green" Width="25" Height="25" VerticalAlignment="Center" HorizontalAlignment="Center" ToolTip="{Binding}" />
</Grid>
</ControlTemplate>
</ToggleButton.Template>
</ToggleButton>
通过btnMarkerPin_Click事件,我可以将togglebutton对象作为发送者,但要求是获取应用此模板的父对象。
答案 0 :(得分:2)
var templatedParent = ((ToggleButton)sender).TemplatedParent;