在WinForm中,获得句柄是一件很容易的事情,This.Handle或者Control.Handle就可以,最近在WPF的开发中发现找不到这个属性,一番查找资料后找到了两种方式. 1,使用WindowInteropHelper类可以获得Window的句柄,但这种方法有个局限性,它只接受类型为Window的参数,换句话说就是这种方法只能获得Window的句柄. public IntPtr Handle { get { IntPtr handle = new WindowInteropHelper
DG是控件名称public T GetVisualChild<T>(DependencyObject parent, Func<T, bool> predicate) where T : Visual{int numVisuals = VisualTreeHelper.GetChildrenCount(parent);for (int i = 0; i < numVisuals; i++){DependencyObject v = (DependencyObject)Visu
//获取内部 ScrollViewer方法 public static T FindVisualChild<T>(DependencyObject obj) where T : DependencyObject { if (obj != null) { for (int i = 0; i < VisualTreeHelper.GetChildrenCount(obj); i++)