Wpf 如何在c中使用扩展函数#
我有这样一个函数:Wpf 如何在c中使用扩展函数#,wpf,function,Wpf,Function,我有这样一个函数: public static T GetVisualParent<T>(this DependencyObject element) where T : DependencyObject public static T GetVisualParent(此DependencyObject元素),其中T:DependencyObject 你能解释一下我如何使用这个函数以及什么是T吗?这是一个面向依赖对象的对象。因为它也是一个,所以它返回一个T的实例,该实例的类型与D
public static T GetVisualParent<T>(this DependencyObject element) where T : DependencyObject
public static T GetVisualParent(此DependencyObject元素),其中T:DependencyObject
你能解释一下我如何使用这个函数以及什么是T吗?这是一个面向依赖对象的对象。因为它也是一个,所以它返回一个T
的实例,该实例的类型与DependencyObject
和派生类型相同
用法示例:
Window parent = grid.GetVisualParent<Window>();
windowparent=grid.GetVisualParent();
其中,grid
可以是,例如,System.Windows.Controls.grid
,它派生自System.Windows.DependencyObject
,其中类型Window
是System.Windows.Window
,它也派生自System.Windows.DependencyObject
你有很多书要读