Browse Source

Hack around the render problem for now.

By applying rotation to path instead of toggle button itself.
pull/4/head
Steven Kirk 12 years ago
parent
commit
54799a30d1
  1. 5
      Perspex.Direct2D1/Renderer.cs
  2. 5
      Perspex/Themes/Default/TreeViewItemStyle.cs

5
Perspex.Direct2D1/Renderer.cs

@ -144,11 +144,6 @@ namespace Perspex.Direct2D1
this.Render(child, context); this.Render(child, context);
} }
} }
if (visual.RenderTransform != null)
{
((RotateTransform)visual.RenderTransform).Angle++;
}
} }
} }
} }

5
Perspex/Themes/Default/TreeViewItemStyle.cs

@ -48,11 +48,11 @@ namespace Perspex.Themes.Default
new Setter(ToggleButton.TemplateProperty, ControlTemplate.Create<ToggleButton>(this.ToggleButtonTemplate)), new Setter(ToggleButton.TemplateProperty, ControlTemplate.Create<ToggleButton>(this.ToggleButtonTemplate)),
}, },
}, },
new Style(x => x.OfType<TreeViewItem>().Template().OfType<ToggleButton>().Class("expander").Class(":checked")) new Style(x => x.OfType<TreeViewItem>().Template().OfType<ToggleButton>().Class("expander").Class(":checked").Template().OfType<Path>())
{ {
Setters = new[] Setters = new[]
{ {
new Setter(ToggleButton.RenderTransformProperty, new RotateTransform(1)), new Setter(ToggleButton.RenderTransformProperty, new RotateTransform(90)),
}, },
}, },
new Style(x => x.OfType<TreeViewItem>().Class(":empty").Template().OfType<ToggleButton>().Class("expander")) new Style(x => x.OfType<TreeViewItem>().Class(":empty").Template().OfType<ToggleButton>().Class("expander"))
@ -112,7 +112,6 @@ namespace Perspex.Themes.Default
{ {
return new Border return new Border
{ {
Background = Brushes.Chartreuse,
Content = new Path Content = new Path
{ {
Fill = Brushes.Black, Fill = Brushes.Black,

Loading…
Cancel
Save