2

ビジネスクラスにバインドされたDataTemplateがあり、StackPanelも含まれています。

    <DataTemplate DataType="{x:Type logic:Sensor}">
        <StackPanel Name="SensorPanel" MouseDown="SensorPanel_MouseDown">
            <TextBlock Name="ID" Text="{Binding}" ></TextBlock>
            <TextBlock Name="Type" Text="{Binding Type}"></TextBlock>
        </StackPanel>
    </DataTemplate>

スタックパネルをクリックすると、senderパラメーターを介して「logic:sensor」のインスタンスを取得したいと思います。

    private void SensorPanel_MouseDown(object sender, MouseButtonEventArgs e)
    {

    }

この方法でそれに到達する方法はありますか?

4

1 に答える 1

1

送信者をキャストしてプロパティFrameworkElementを取得しDataContextます。

于 2012-03-15T21:52:30.097 に答える