Browse Source

Put italics back in.

pull/4/head
Steven Kirk 12 years ago
parent
commit
488f1b210e
  1. 8
      Perspex.Diagnostics/DevTools.cs
  2. 10
      Perspex.Diagnostics/ViewModels/VisualTreeNode.cs

8
Perspex.Diagnostics/DevTools.cs

@ -59,10 +59,10 @@ namespace Perspex.Diagnostics
TextBlock result = new TextBlock(); TextBlock result = new TextBlock();
result.Text = node.Type; result.Text = node.Type;
//if (control != null && control.TemplatedParent != null) if (node.IsInTemplate)
//{ {
// result.FontStyle = Media.FontStyle.Italic; result.FontStyle = Media.FontStyle.Italic;
//} }
return result; return result;
} }

10
Perspex.Diagnostics/ViewModels/VisualTreeNode.cs

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Perspex.Controls;
using ReactiveUI; using ReactiveUI;
namespace Perspex.Diagnostics.ViewModels namespace Perspex.Diagnostics.ViewModels
@ -13,10 +14,19 @@ namespace Perspex.Diagnostics.ViewModels
{ {
this.Children = visual.VisualChildren.CreateDerivedCollection(x => new VisualTreeNode(x)); this.Children = visual.VisualChildren.CreateDerivedCollection(x => new VisualTreeNode(x));
this.Type = visual.GetType().Name; this.Type = visual.GetType().Name;
Control control = visual as Control;
if (control != null)
{
this.IsInTemplate = control.TemplatedParent != null;
}
} }
public IReactiveDerivedList<VisualTreeNode> Children { get; private set; } public IReactiveDerivedList<VisualTreeNode> Children { get; private set; }
public bool IsInTemplate { get; private set; }
public string Type { get; private set; } public string Type { get; private set; }
} }
} }

Loading…
Cancel
Save