コード例 #1
0
            /// <summary>
            /// Creates a new root <see cref="ViewState"/> instance with no parent ViewState.
            /// </summary>
            /// <param name="gridState">The GridControlState instance that this ViewState is created for.</param>
            /// <param name="view">The <see cref="GridView"/> to create the view state for.</param>
            /// <returns></returns>
            public static ViewState Create(GridControlState gridState, GridView view)
            {
                if (!gridState.ViewDescriptors.ContainsKey(view))
                {
                    return(null);
                }
                var state = new ViewState(gridState, gridState.ViewDescriptors[view]);

                return(state);
            }
コード例 #2
0
 /// <summary>
 /// Creates a new root <see cref="ViewState"/> instance with no parent ViewState.
 /// </summary>
 /// <param name="gridState">The GridControlState instance that this ViewState is created for.</param>
 /// <param name="descriptor">View descriptor instance.</param>
 private ViewState(GridControlState gridState, ViewDescriptor descriptor)
 {
     GridState   = gridState;
     _descriptor = descriptor;
 }
コード例 #3
0
 internal ViewStateToken(GridControlState controlState, GridView view)
 {
     IsDisposed   = false;
     ControlState = controlState;
     GridView     = view;
 }