获取 DataTemplate 所对应的数据项

在使用 ItemsControl 的时候,我们一般都会使用 DataTemplate 来控制每一项所显示的外观,在一些特殊情况下,可能需要在此模版中引发事件,在这个事件处理中要获取模版所对应的数据项,可以使用以下方法:

private   void  OnButtonClick( object  sender, RoutedEventArgs args)
{
    FrameworkElement fe 
= sender as FrameworkElement;

    
// 获取数据项
    object dataItem = fe.DataContent;
}

你可能感兴趣的:(template)