1

用户控件具有以下控件模板

<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 对象作为 sender ,但要求是获取应用此模板的父对象。

4

1 回答 1

2
var templatedParent = ((ToggleButton)sender).TemplatedParent;
于 2012-09-27T13:09:29.680 回答