Browse Source

TreeViewItem may not be created when SelectedIndex set.

pull/396/head
Steven Kirk 10 years ago
parent
commit
ff9a622cd1
  1. 19
      src/Perspex.Controls/TreeView.cs

19
src/Perspex.Controls/TreeView.cs

@ -197,15 +197,18 @@ namespace Perspex.Controls
/// <param name="selected">Whether the control is selected</param>
private void MarkContainerSelected(IControl container, bool selected)
{
var selectable = container as ISelectable;
if (selectable != null)
{
selectable.IsSelected = selected;
}
else
if (container != null)
{
((IPseudoClasses)container.Classes).Set(":selected", selected);
var selectable = container as ISelectable;
if (selectable != null)
{
selectable.IsSelected = selected;
}
else
{
((IPseudoClasses)container.Classes).Set(":selected", selected);
}
}
}
}

Loading…
Cancel
Save