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> <StackPanel>
<TreeView <TreeView
x:Name="TreeViewWorkspace"
ItemsSource="{Binding CurrentTreeNodes}" ItemsSource="{Binding CurrentTreeNodes}"
SelectedItem="{Binding SelectedTreeNode}"> SelectedItem="{Binding SelectedTreeNode}">

View File

@@ -205,7 +205,10 @@ public partial class MainWindow : Window, IMainApi
Version = new(), Version = new(),
}; };
Model.CurrentWorkspace.UpdateInfos.Updates.Insert(0, update); 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) private void MenuItemRemoveUpdate_OnClick(object? sender, RoutedEventArgs e)
@@ -240,8 +243,11 @@ public partial class MainWindow : Window, IMainApi
default: default:
return; 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) private void ButtonRemoveAction_OnClick(object? sender, RoutedEventArgs e)