@@ -20,7 +20,7 @@ public interface ITreeNode
20
20
bool IsHidden { get ; set ; }
21
21
bool IsActive { get ; set ; }
22
22
bool TreeIsCheckable { get ; set ; }
23
- CheckState State { get ; set ; }
23
+ CheckState CheckState { get ; set ; }
24
24
}
25
25
26
26
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)
164
164
{
165
165
var isChecked = false ;
166
166
167
- switch ( node . State )
167
+ switch ( node . CheckState )
168
168
{
169
169
case CheckState . Mixed :
170
170
case CheckState . Empty :
171
- node . State = CheckState . Checked ;
171
+ node . CheckState = CheckState . Checked ;
172
172
isChecked = true ;
173
173
break ;
174
174
175
175
case CheckState . Checked :
176
- node . State = CheckState . Empty ;
176
+ node . CheckState = CheckState . Empty ;
177
177
break ;
178
178
}
179
179
@@ -201,8 +201,8 @@ private void ToggleChildrenChecked(int idx, TNode node, bool isChecked)
201
201
for ( var i = idx + 1 ; i < Nodes . Count && node . Level < Nodes [ i ] . Level ; i ++ )
202
202
{
203
203
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 ;
206
206
207
207
if ( childNode . IsFolder )
208
208
{
@@ -243,7 +243,7 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
243
243
244
244
if ( siblingsInSameState )
245
245
{
246
- var previousNodeIsChecked = previousNode . State == CheckState . Checked ;
246
+ var previousNodeIsChecked = previousNode . CheckState == CheckState . Checked ;
247
247
248
248
if ( isChecked != previousNodeIsChecked )
249
249
{
@@ -262,7 +262,7 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
262
262
continue ;
263
263
}
264
264
265
- var followingNodeIsChecked = followingNode . State == CheckState . Checked ;
265
+ var followingNodeIsChecked = followingNode . CheckState == CheckState . Checked ;
266
266
if ( isChecked != followingNodeIsChecked )
267
267
{
268
268
siblingsInSameState = false ;
@@ -275,11 +275,11 @@ private void ToggleParentFoldersChecked(int idx, TNode node, bool isChecked)
275
275
var parentNode = Nodes [ parentIndex ] ;
276
276
if ( siblingsInSameState )
277
277
{
278
- parentNode . State = isChecked ? CheckState . Checked : CheckState . Empty ;
278
+ parentNode . CheckState = isChecked ? CheckState . Checked : CheckState . Empty ;
279
279
}
280
280
else
281
281
{
282
- parentNode . State = CheckState . Mixed ;
282
+ parentNode . CheckState = CheckState . Mixed ;
283
283
}
284
284
285
285
idx = parentIndex ;
0 commit comments