Browse Source

Implemented ClearContainers for TreeView.

pull/242/merge
Steven Kirk 11 years ago
parent
commit
ad1b92cd77
  1. 6
      src/Perspex.Controls/Generators/TreeItemContainerGenerator.cs

6
src/Perspex.Controls/Generators/TreeItemContainerGenerator.cs

@ -16,7 +16,7 @@ namespace Perspex.Controls.Generators
/// <typeparam name="T">The type of the container.</typeparam> /// <typeparam name="T">The type of the container.</typeparam>
public class TreeItemContainerGenerator<T> : ITreeItemContainerGenerator where T : TreeViewItem, new() public class TreeItemContainerGenerator<T> : ITreeItemContainerGenerator where T : TreeViewItem, new()
{ {
private readonly Dictionary<object, T> _containers = new Dictionary<object, T>(); private Dictionary<object, T> _containers = new Dictionary<object, T>();
private readonly Subject<ItemContainers> _containersInitialized = new Subject<ItemContainers>(); private readonly Subject<ItemContainers> _containersInitialized = new Subject<ItemContainers>();
@ -102,7 +102,9 @@ namespace Perspex.Controls.Generators
/// <returns>The removed controls.</returns> /// <returns>The removed controls.</returns>
public IList<IControl> ClearContainers() public IList<IControl> ClearContainers()
{ {
throw new NotImplementedException(); var result = _containers;
_containers = new Dictionary<object, T>();
return result.Values.Cast<IControl>().ToList();
} }
/// <summary> /// <summary>

Loading…
Cancel
Save