Browse Source

Merge remote-tracking branch 'refs/remotes/origin/master' into fixes/osx-implement-default-app-menu

pull/3220/head
Dan Walmsley 7 years ago
parent
commit
d9488356d7
  1. 2
      src/Avalonia.Controls/ListBox.cs
  2. 20
      tests/Avalonia.Controls.UnitTests/ListBoxTests.cs

2
src/Avalonia.Controls/ListBox.cs

@ -151,8 +151,8 @@ namespace Avalonia.Controls
protected override void OnTemplateApplied(TemplateAppliedEventArgs e)
{
base.OnTemplateApplied(e);
Scroll = e.NameScope.Find<IScrollable>("PART_ScrollViewer");
base.OnTemplateApplied(e);
}
}
}

20
tests/Avalonia.Controls.UnitTests/ListBoxTests.cs

@ -47,6 +47,26 @@ namespace Avalonia.Controls.UnitTests
Assert.IsType<ItemsPresenter>(target.Presenter);
}
[Fact]
public void ListBox_Should_Find_Scrollviewer_In_Template()
{
var target = new ListBox
{
Template = ListBoxTemplate(),
};
ScrollViewer viewer = null;
target.TemplateApplied += (sender, e) =>
{
viewer = target.Scroll as ScrollViewer;
};
Prepare(target);
Assert.NotNull(viewer);
}
[Fact]
public void ListBoxItem_Containers_Should_Be_Generated()
{

Loading…
Cancel
Save