Browse Source

Fix DevTools crash.

Make sure `HeaderPresenter` has its template applied before trying to get its child.
pull/2926/head
Steven Kirk 7 years ago
parent
commit
fc33d6978c
  1. 5
      src/Avalonia.Diagnostics/Views/TreePageView.xaml.cs

5
src/Avalonia.Diagnostics/Views/TreePageView.xaml.cs

@ -70,7 +70,10 @@ namespace Avalonia.Diagnostics.Views
private void TreeViewItemTemplateApplied(object sender, TemplateAppliedEventArgs e)
{
var item = (TreeViewItem)sender;
var header = item.HeaderPresenter.Child;
var headerPresenter = item.HeaderPresenter;
headerPresenter.ApplyTemplate();
var header = headerPresenter.Child;
header.PointerEnter += AddAdorner;
header.PointerLeave += RemoveAdorner;
item.TemplateApplied -= TreeViewItemTemplateApplied;

Loading…
Cancel
Save