manager: scroll into view

This commit is contained in:
2025-11-23 10:11:37 +01:00
parent bd8a08f03c
commit db108fe36e
2 changed files with 10 additions and 3 deletions

View File

@@ -82,6 +82,7 @@
<StackPanel>
<TreeView
x:Name="TreeViewWorkspace"
ItemsSource="{Binding CurrentTreeNodes}"
SelectedItem="{Binding SelectedTreeNode}">

View File

@@ -205,7 +205,10 @@ public partial class MainWindow : Window, IMainApi
Version = new(),
};
Model.CurrentWorkspace.UpdateInfos.Updates.Insert(0, update);
nodeUpdates.Nodes.Insert(0, new ActionSetTreeNode(update));
var item = new ActionSetTreeNode(update);
nodeUpdates.Nodes.Insert(0, item);
TreeViewWorkspace.SelectedItem = item;
TreeViewWorkspace.ScrollIntoView(item);
}
private void MenuItemRemoveUpdate_OnClick(object? sender, RoutedEventArgs e)
@@ -240,8 +243,11 @@ public partial class MainWindow : Window, IMainApi
default:
return;
}
rows.List.Add(new MainWindowGridRow(action, rootInfos));
var row = new MainWindowGridRow(action, rootInfos);
rows.List.Add(row);
DataGridActions.SelectedItem = row;
DataGridActions.ScrollIntoView(row, null);
}
private void ButtonRemoveAction_OnClick(object? sender, RoutedEventArgs e)