Added property changed event handler to the connection tree. Model property updates will now be immediately reflected by the tree view

This commit is contained in:
David Sparer
2016-09-22 12:06:18 -06:00
parent d7d15a0ab3
commit 45b207f399

View File

@@ -178,6 +178,15 @@ namespace mRemoteNG.UI.Window
{
_puttySessionsManager.PuttySessionsCollectionChanged += (sender, args) => RefreshTreeObjects(GetRootPuttyNodes().ToList());
ConnectionTreeModel.CollectionChanged += HandleCollectionChanged;
ConnectionTreeModel.PropertyChanged += HandleCollectionPropertyChanged;
}
private void HandleCollectionPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
{
if (propertyChangedEventArgs.PropertyName != "Name") return;
var senderAsConnectionInfo = sender as ConnectionInfo;
if (senderAsConnectionInfo != null)
RefreshTreeObject(senderAsConnectionInfo);
}
private void PopulateTreeView()