获取 DataTemplate 所对应的数据项

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

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

    
// 获取数据项
    object dataItem = fe.DataContent;
}
原文地址:https://www.cnblogs.com/kuku/p/788658.html