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 イベントによって、トグルボタン オブジェクトを sender として取得できますが、要件は、このテンプレートが適用される親オブジェクトを取得することです。

4

1 に答える 1

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