From 18ae81477530384a255bfefe1f5f817db7337ea7 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sat, 2 May 2015 15:01:08 +0200 Subject: [PATCH] Make SelectingItemsControl abstract. As it displays nothing by default. --- Perspex.Controls/Primitives/SelectingItemsControl.cs | 2 +- .../SelectingItemsControlTests.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Perspex.Controls/Primitives/SelectingItemsControl.cs b/Perspex.Controls/Primitives/SelectingItemsControl.cs index b46a22cbbb..d4d26f9d69 100644 --- a/Perspex.Controls/Primitives/SelectingItemsControl.cs +++ b/Perspex.Controls/Primitives/SelectingItemsControl.cs @@ -12,7 +12,7 @@ namespace Perspex.Controls.Primitives using Perspex.Input; using Perspex.VisualTree; - public class SelectingItemsControl : ItemsControl + public abstract class SelectingItemsControl : ItemsControl { public static readonly PerspexProperty SelectedItemProperty = PerspexProperty.Register("SelectedItem"); diff --git a/Tests/Perspex.Controls.UnitTests/SelectingItemsControlTests.cs b/Tests/Perspex.Controls.UnitTests/SelectingItemsControlTests.cs index 8257db9ee7..92e47fd1c1 100644 --- a/Tests/Perspex.Controls.UnitTests/SelectingItemsControlTests.cs +++ b/Tests/Perspex.Controls.UnitTests/SelectingItemsControlTests.cs @@ -8,7 +8,6 @@ namespace Perspex.Controls.UnitTests { using Perspex.Controls.Primitives; using Perspex.Input; - using Perspex.Interactivity; using Xunit; public class SelectingItemsControlTests @@ -16,7 +15,7 @@ namespace Perspex.Controls.UnitTests [Fact] public void PointerPressed_Event_Should_Be_Handled() { - var target = new SelectingItemsControl(); + var target = new Target(); var e = new PointerPressEventArgs { @@ -27,5 +26,9 @@ namespace Perspex.Controls.UnitTests Assert.True(e.Handled); } + + private class Target : SelectingItemsControl + { + } } }