/// <summary> /// 设置当前单元格控件的方向提供者 /// </summary> /// <param name="column"></param> /// <param name="row"></param> private void SetCurrentProvider(DataGridColumn column, object row) { if (row == null) return; var control = column.GetCellContent(row); if (providerCollection[control] == null) { var orientationProvider = ManagerOrientationProvider.InitControlPrivider(control); if (orientationProvider != null) { orientationProvider.SetOrientationProvider(control); orientationProvider.Behavior = this; providerCollection.Add(orientationProvider); } } }