diff --git a/Artemis/Artemis/Artemis.csproj b/Artemis/Artemis/Artemis.csproj
index 05ae14294..33e0b522d 100644
--- a/Artemis/Artemis/Artemis.csproj
+++ b/Artemis/Artemis/Artemis.csproj
@@ -313,7 +313,7 @@
-
+
@@ -458,13 +458,14 @@
-
+
-
-
-
+
+
+
+
@@ -501,10 +502,13 @@
Witcher3View.xaml
-
+
+ FolderPropertiesView.xaml
+
+
HeadsetPropertiesView.xaml
-
+
KeyboardPropertiesView.xaml
@@ -516,7 +520,7 @@
LayerEditorView.xaml
-
+
MousePropertiesView.xaml
@@ -686,11 +690,15 @@
Designer
MSBuild:Compile
-
+
Designer
MSBuild:Compile
-
+
+ Designer
+ MSBuild:Compile
+
+
Designer
MSBuild:Compile
@@ -706,7 +714,7 @@
MSBuild:Compile
Designer
-
+
Designer
MSBuild:Compile
diff --git a/Artemis/Artemis/ItemBehaviours/BindableSelectedItemBehavior.cs b/Artemis/Artemis/ItemBehaviours/BindableSelectedItemBehavior.cs
index 595e9e503..d12b3ceb1 100644
--- a/Artemis/Artemis/ItemBehaviours/BindableSelectedItemBehavior.cs
+++ b/Artemis/Artemis/ItemBehaviours/BindableSelectedItemBehavior.cs
@@ -1,28 +1,26 @@
-using System.Collections;
+using System.Linq;
+using System.Reflection;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Interactivity;
namespace Artemis.ItemBehaviours
{
- ///
- /// Steve Greatrex - http://stackoverflow.com/a/5118406/5015269
- ///
public class BindableSelectedItemBehavior : Behavior
{
protected override void OnAttached()
{
base.OnAttached();
-
AssociatedObject.SelectedItemChanged += OnTreeViewSelectedItemChanged;
}
protected override void OnDetaching()
{
base.OnDetaching();
-
if (AssociatedObject != null)
+ {
AssociatedObject.SelectedItemChanged -= OnTreeViewSelectedItemChanged;
+ }
}
private void OnTreeViewSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs