2012-03-15 87 views
2

我有一个绑定到楼内设有商务类一个DataTemplate,它也包含一个StackPanel:如何通过其子元素提取DataTemplate的绑定?

<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> 

当我点击堆栈面板上的我想要得到的实例“逻辑:传感器”通过发件人参数。

private void SensorPanel_MouseDown(object sender, MouseButtonEventArgs e) 
    { 

    } 

有没有办法以这种方式达到目的?

回答

1

将发件人投射到FrameworkElement并检索DataContext属性。

+0

它的工作!谢谢!!! – liranxs 2012-03-15 23:59:08

相关问题