Esempio n. 1
0
        /// <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);
                }
            }
        }