|
|
|
@ -45,6 +45,17 @@ namespace Perspex.Controls.UnitTests |
|
|
|
Assert.Equal(target, presenter.TemplatedParent); |
|
|
|
} |
|
|
|
|
|
|
|
[Fact] |
|
|
|
public void Offset_Should_Be_Coerced_To_Viewport() |
|
|
|
{ |
|
|
|
var target = new ScrollViewer(); |
|
|
|
target.SetValue(ScrollViewer.ExtentProperty, new Size(20, 20)); |
|
|
|
target.SetValue(ScrollViewer.ViewportProperty, new Size(10, 10)); |
|
|
|
target.Offset = new Vector(12, 12); |
|
|
|
|
|
|
|
Assert.Equal(new Vector(10, 10), target.Offset); |
|
|
|
} |
|
|
|
|
|
|
|
private Control CreateTemplate(ScrollViewer control) |
|
|
|
{ |
|
|
|
return new Grid |
|
|
|
|