Browse Source

Merge pull request #10395 from robloo/treeviewitem-setcurrentvalue

Use SetCurrentValue() in TreeViewItem
fixes/6684-two-way-style-bindings-with-localvalue
Max Katz 3 years ago
committed by GitHub
parent
commit
4498604de5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      src/Avalonia.Controls/TreeViewItem.cs

8
src/Avalonia.Controls/TreeViewItem.cs

@ -190,7 +190,7 @@ namespace Avalonia.Controls
{
if (treeViewItem.ItemCount > 0 && !treeViewItem.IsExpanded)
{
treeViewItem.IsExpanded = true;
treeViewItem.SetCurrentValue(IsExpandedProperty, true);
return true;
}
@ -201,7 +201,7 @@ namespace Avalonia.Controls
{
if (treeViewItem.ItemCount > 0 && treeViewItem.IsExpanded)
{
treeViewItem.IsExpanded = false;
treeViewItem.SetCurrentValue(IsExpandedProperty, false);
return true;
}
@ -214,7 +214,7 @@ namespace Avalonia.Controls
{
if (treeViewItem.IsFocused)
{
treeViewItem.IsExpanded = false;
treeViewItem.SetCurrentValue(IsExpandedProperty, false);
}
else
{
@ -265,7 +265,7 @@ namespace Avalonia.Controls
{
if (ItemCount > 0)
{
IsExpanded = !IsExpanded;
SetCurrentValue(IsExpandedProperty, !IsExpanded);
e.Handled = true;
}
}

Loading…
Cancel
Save