获取 DataTemplate 所对应的数据项
在使用 ItemsControl 的时候,我们一般都会使用 DataTemplate 来控制每一项所显示的外观,在一些特殊情况下,可能需要在此模版中引发事件,在这个事件处理中要获取模版所对应的数据项,可以使用以下方法:
private void OnButtonClick(object sender, RoutedEventArgs args)
{
FrameworkElement fe = sender as FrameworkElement;
// 获取数据项
object dataItem = fe.DataContent;
}
{
FrameworkElement fe = sender as FrameworkElement;
// 获取数据项
object dataItem = fe.DataContent;
}