@@ -20,7 +20,7 @@ public interface ITreeNode
2020 bool IsHidden { get ; set ; }
2121 bool IsActive { get ; set ; }
2222 bool TreeIsCheckable { get ; set ; }
23- CheckState State { get ; set ; }
23+ CheckState CheckState { get ; set ; }
2424 }
2525
2626 public abstract class TreeBase < TNode , TData > where TNode : class , ITreeNode where TData : struct , ITreeData
@@ -164,16 +164,16 @@ protected void ToggleNodeChecked(int idx, TNode node)
164164 {
165165 var isChecked = false ;
166166
167- switch ( node . State )
167+ switch ( node . CheckState )
168168 {
169169 case CheckState . Mixed :
170170 case CheckState . Empty :
171- node . State = CheckState . Checked ;
171+ node . CheckState = CheckState . Checked ;
172172 isChecked = true ;
173173 break ;
174174
175175 case CheckState . Checked :
176- node . State = CheckState . Empty ;
176+ node . CheckState = CheckState . Empty ;
177177 break ;
178178 }
179179
@@ -201,8 +201,8 @@ private void ToggleChildrenChecked(int idx, TNode node, bool isChecked)
201201 for ( var i = idx + 1 ; i < Nodes . Count && node . Level < Nodes [ i ] . Level ; i ++ )
202202 {
203203 var childNode = Nodes [ i ] ;
204- var wasChecked = childNode . State == CheckState . Checked ;
205- childNode . State = isChecked ? CheckState . Checked : CheckState . Empty ;
204+ var wasChecked = childNode . CheckState == CheckState . Checked ;
205+ childNode . CheckState = isChecked ? CheckState . Checked : CheckState . Empty ;
206206
207207 if ( childNode . IsFolder )
208208 {
@@ -243,7 +243,7 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
243243
244244 if ( siblingsInSameState )
245245 {
246- var previousNodeIsChecked = previousNode . State == CheckState . Checked ;
246+ var previousNodeIsChecked = previousNode . CheckState == CheckState . Checked ;
247247
248248 if ( isChecked != previousNodeIsChecked )
249249 {
@@ -262,7 +262,7 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
262262 continue ;
263263 }
264264
265- var followingNodeIsChecked = followingNode . State == CheckState . Checked ;
265+ var followingNodeIsChecked = followingNode . CheckState == CheckState . Checked ;
266266 if ( isChecked != followingNodeIsChecked )
267267 {
268268 siblingsInSameState = false ;
@@ -275,11 +275,11 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
275275 var parentNode = Nodes [ parentIndex ] ;
276276 if ( siblingsInSameState )
277277 {
278- parentNode . State = isChecked ? CheckState . Checked : CheckState . Empty ;
278+ parentNode . CheckState = isChecked ? CheckState . Checked : CheckState . Empty ;
279279 }
280280 else
281281 {
282- parentNode . State = CheckState . Mixed ;
282+ parentNode . CheckState = CheckState . Mixed ;
283283 }
284284
285285 idx = parentIndex ;
0 commit comments