Browse Source

Fixed click and grandchild display.

pull/4/head
Steven Kirk 12 years ago
parent
commit
a64c26f8b6
  1. 2
      Perspex/Controls/TreeViewItem.cs
  2. 17
      Perspex/Themes/Default/TreeViewItemStyle.cs

2
Perspex/Controls/TreeViewItem.cs

@ -34,7 +34,7 @@ namespace Perspex.Controls
protected override void OnAttachedToVisualTree() protected override void OnAttachedToVisualTree()
{ {
base.OnAttachedToVisualTree(); base.OnAttachedToVisualTree();
this.parent = this.GetVisualParent<Control>().TemplatedParent as TreeView; this.parent = this.GetVisualAncestor<TreeView>();
} }
} }
} }

17
Perspex/Themes/Default/TreeViewItemStyle.cs

@ -70,14 +70,17 @@ namespace Perspex.Themes.Default
private Control ToggleButtonTemplate(ToggleButton control) private Control ToggleButtonTemplate(ToggleButton control)
{ {
return new Path return new Border
{ {
Fill = Brushes.Black, Content = new Path
Stroke = Brushes.Black, {
StrokeThickness = 1, Fill = Brushes.Black,
Margin = new Thickness(3, 0), Stroke = Brushes.Black,
VerticalAlignment = Layout.VerticalAlignment.Center, StrokeThickness = 1,
Data = StreamGeometry.Parse("M 0 2 L 4 6 L 0 10 Z"), Margin = new Thickness(3, 0),
VerticalAlignment = Layout.VerticalAlignment.Center,
Data = StreamGeometry.Parse("M 0 2 L 4 6 L 0 10 Z"),
}
}; };
} }
} }

Loading…
Cancel
Save