|
|
@@ -251,6 +251,7 @@ public class DynamicGridTreeUIComponent<T, TKey> : IDynamicGridUIComponent<T>, I
|
|
|
_tree.Loaded += _tree_Loaded;
|
|
|
|
|
|
_tree.CellToolTipOpening += _tree_CellToolTipOpening;
|
|
|
+ _tree.ItemsSourceChanged += _tree_ItemsSourceChanged;
|
|
|
|
|
|
_menu = new ContextMenu();
|
|
|
var additem = new MenuItem() { Header = "Add Child Folder" };
|
|
|
@@ -306,13 +307,20 @@ public class DynamicGridTreeUIComponent<T, TKey> : IDynamicGridUIComponent<T>, I
|
|
|
_tree.NodeCollapsed += (sender, args) =>
|
|
|
{
|
|
|
ResizeColumns(_tree, _tree.Width - 2, _tree.Height - 2);
|
|
|
+ CalculateSummaries();
|
|
|
};
|
|
|
_tree.NodeExpanded += (sender, args) =>
|
|
|
{
|
|
|
ResizeColumns(_tree, _tree.Width - 2, _tree.Height - 2);
|
|
|
+ CalculateSummaries();
|
|
|
};
|
|
|
}
|
|
|
|
|
|
+ private void _tree_ItemsSourceChanged(object? sender, TreeGridItemsSourceChangedEventArgs e)
|
|
|
+ {
|
|
|
+ CalculateSummaries();
|
|
|
+ }
|
|
|
+
|
|
|
private System.Windows.Controls.ScrollChangedEventHandler? _summaryScrollChangedHandler;
|
|
|
|
|
|
private void _tree_Loaded(object sender, RoutedEventArgs e)
|