From e16d9f55c46fa69fa69956996a160719ef194af6 Mon Sep 17 00:00:00 2001 From: Michael Taron Date: Thu, 25 Feb 2016 19:15:11 -0800 Subject: [PATCH 1/2] Design Assembly Cleanup This change cleans up the .Design assemblies. Changes include: - Tweak build configurations so the project now builds successfully for all configurations. - Remove unused WinRT references from the design assemblies. - Removes some dead code. - Use nameof() instead of string literals when setting extensible attributes. --- .../BehaviorsSDKManaged.sln | 16 +-- .../MetadataTableProvider.cs | 109 ++++++------------ .../Microsoft.Xaml.Interactions.Design.csproj | 51 +++----- .../MetadataTableProvider.cs | 14 --- ...Microsoft.Xaml.Interactivity.Design.csproj | 51 +++----- 5 files changed, 75 insertions(+), 166 deletions(-) diff --git a/src/BehaviorsSDKManaged/BehaviorsSDKManaged.sln b/src/BehaviorsSDKManaged/BehaviorsSDKManaged.sln index 4e50ee2..27aedd8 100644 --- a/src/BehaviorsSDKManaged/BehaviorsSDKManaged.sln +++ b/src/BehaviorsSDKManaged/BehaviorsSDKManaged.sln @@ -66,33 +66,25 @@ Global {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|Any CPU.Build.0 = Debug|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|ARM.ActiveCfg = Debug|Any CPU - {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|ARM.Build.0 = Debug|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|x64.ActiveCfg = Debug|Any CPU - {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|x64.Build.0 = Debug|Any CPU - {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|x86.ActiveCfg = Debug|Any CPU - {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|x86.Build.0 = Debug|Any CPU + {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|x86.ActiveCfg = Debug|x86 + {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Debug|x86.Build.0 = Debug|x86 {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|Any CPU.ActiveCfg = Release|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|Any CPU.Build.0 = Release|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|ARM.ActiveCfg = Release|Any CPU - {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|ARM.Build.0 = Release|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|x64.ActiveCfg = Release|Any CPU - {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|x64.Build.0 = Release|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|x86.ActiveCfg = Release|Any CPU {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78}.Release|x86.Build.0 = Release|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|Any CPU.Build.0 = Debug|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|ARM.Build.0 = Debug|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|x64.ActiveCfg = Debug|Any CPU - {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|x64.Build.0 = Debug|Any CPU - {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|x86.ActiveCfg = Debug|Any CPU - {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|x86.Build.0 = Debug|Any CPU + {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|x86.ActiveCfg = Debug|x86 + {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Debug|x86.Build.0 = Debug|x86 {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|Any CPU.ActiveCfg = Release|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|Any CPU.Build.0 = Release|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|ARM.ActiveCfg = Release|Any CPU - {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|ARM.Build.0 = Release|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|x64.ActiveCfg = Release|Any CPU - {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|x64.Build.0 = Release|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|x86.ActiveCfg = Release|Any CPU {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1}.Release|x86.Build.0 = Release|Any CPU {9A26166B-1E98-4723-9B42-FB64BDC231E6}.Debug|Any CPU.ActiveCfg = Debug|x86 diff --git a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/MetadataTableProvider.cs b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/MetadataTableProvider.cs index 0f8263c..418c148 100644 --- a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/MetadataTableProvider.cs +++ b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/MetadataTableProvider.cs @@ -3,10 +3,7 @@ extern alias WindowsRuntime; using System; -using System.Collections.Generic; using System.ComponentModel; -using System.Linq; -using System.Reflection; using Microsoft.Windows.Design.Metadata; using Microsoft.Windows.Design.PropertyEditing; using Microsoft.Windows.Design.PropertyEditing.Editors; @@ -31,29 +28,26 @@ namespace Microsoft.Xaml.Interactivity.Design #region IncrementalUpdateBehavior AddAttributes( - new DescriptionAttribute(Resources.Description_IncrementalUpdateBehavior) - ); + new DescriptionAttribute(Resources.Description_IncrementalUpdateBehavior)); AddAttributes( - "Phase", + nameof(IncrementalUpdateBehavior.Phase), new DescriptionAttribute(Resources.Description_IncrementalUpdateBehavior_Phase), new CategoryAttribute(Resources.Category_Common_Properties)); #endregion #region EventTriggerBehavior AddAttributes( - new DescriptionAttribute(Resources.Description_EventTriggerBehavior) - ); + new DescriptionAttribute(Resources.Description_EventTriggerBehavior)); AddAttributes( - "EventName", + nameof(EventTriggerBehavior.EventName), new DescriptionAttribute(Resources.Description_EventTriggerBehavior_EventName), CreateEditorAttribute(), - new CategoryAttribute(Resources.Category_Common_Properties) - ); + new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "SourceObject", + nameof(EventTriggerBehavior.SourceObject), new DescriptionAttribute(Resources.Description_EventTriggerBehavior_SourceObject), CreateEditorAttribute(), new CategoryAttribute(Resources.Category_Common_Properties)); @@ -65,22 +59,21 @@ namespace Microsoft.Xaml.Interactivity.Design #region DataTriggerBehavior AddAttributes( - new DefaultBindingPropertyAttribute("Binding") - ); + new DefaultBindingPropertyAttribute(nameof(DataTriggerBehavior.Binding))); AddAttributes( - "Binding", + nameof(DataTriggerBehavior.Binding), new DescriptionAttribute(Resources.Description_DataTriggerBehavior_Binding), CreateEditorAttribute(), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "ComparisonCondition", + nameof(DataTriggerBehavior.ComparisonCondition), new DescriptionAttribute(Resources.Description_DataTriggerBehavior_ComparisonCondition), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "Value", + nameof(DataTriggerBehavior.Value), new DescriptionAttribute(Resources.Description_DataTriggerBehavior_Value), new CategoryAttribute(Resources.Category_Common_Properties), new TypeConverterAttribute(typeof(StringConverter))); @@ -92,23 +85,22 @@ namespace Microsoft.Xaml.Interactivity.Design #region ChangePropertyAction AddAttributes( - new DescriptionAttribute(Resources.Description_ChangePropertyAction) - ); + new DescriptionAttribute(Resources.Description_ChangePropertyAction)); AddAttributes( - "PropertyName", + nameof(ChangePropertyAction.PropertyName), CreateEditorAttribute(), new CategoryAttribute(Resources.Category_Common_Properties), new DescriptionAttribute(Resources.Description_ChangePropertyAction_PropertyName)); AddAttributes( - "TargetObject", + nameof(ChangePropertyAction.TargetObject), new DescriptionAttribute(Resources.Description_ChangePropertyAction_TargetObject), CreateEditorAttribute(), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "Value", + nameof(ChangePropertyAction.Value), new DescriptionAttribute(Resources.Description_ChangePropertyAction_Value), new CategoryAttribute(Resources.Category_Common_Properties), new BrowsableAttribute(false)); @@ -118,36 +110,36 @@ namespace Microsoft.Xaml.Interactivity.Design #region InvokeCommandAction AddAttributes( new DescriptionAttribute(Resources.Description_InvokeCommandAction), - new DefaultBindingPropertyAttribute("Command")); + new DefaultBindingPropertyAttribute(nameof(InvokeCommandAction.Command))); AddAttributes( - "Command", + nameof(InvokeCommandAction.Command), new CategoryAttribute(Resources.Category_Common_Properties), CreateEditorAttribute(), new DescriptionAttribute(Resources.Description_InvokeCommandAction_Command)); AddAttributes( - "CommandParameter", + nameof(InvokeCommandAction.CommandParameter), new TypeConverterAttribute(typeof(StringConverter)), new CategoryAttribute(Resources.Category_Common_Properties), new DescriptionAttribute(Resources.Description_InvokeCommandAction_CommandParameter), new EditorBrowsableAttribute(EditorBrowsableState.Advanced)); AddAttributes( - "InputConverter", + nameof(InvokeCommandAction.InputConverter), new CategoryAttribute(Resources.Category_Common_Properties), new DescriptionAttribute(Resources.Description_InvokeCommandAction_InputConverter), new EditorBrowsableAttribute(EditorBrowsableState.Advanced)); AddAttributes( - "InputConverterParameter", + nameof(InvokeCommandAction.InputConverterParameter), new TypeConverterAttribute(typeof(StringConverter)), new CategoryAttribute(Resources.Category_Common_Properties), new DescriptionAttribute(Resources.Description_InvokeCommandAction_InputConverterParameter), new EditorBrowsableAttribute(EditorBrowsableState.Advanced)); AddAttributes( - "InputConverterLanguage", + nameof(InvokeCommandAction.InputConverterLanguage), new CategoryAttribute(Resources.Category_Common_Properties), new DescriptionAttribute(Resources.Description_InvokeCommandAction_InputConverterLanguage), new TypeConverterAttribute(typeof(CultureInfoNamesConverter)), @@ -156,16 +148,15 @@ namespace Microsoft.Xaml.Interactivity.Design #region ControlStoryboardAction AddAttributes( - new DescriptionAttribute(Resources.Description_ControlStoryboardAction) - ); + new DescriptionAttribute(Resources.Description_ControlStoryboardAction)); AddAttributes( - "ControlStoryboardOption", + nameof(ControlStoryboardAction.ControlStoryboardOption), new DescriptionAttribute(Resources.Description_ControlStoryboardAction_ControlStoryboardOption), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "Storyboard", + nameof(ControlStoryboardAction.Storyboard), new DescriptionAttribute(Resources.Description_ControlStoryboardAction_Storyboard), new CategoryAttribute(Resources.Category_Common_Properties), CreateEditorAttribute(), @@ -174,22 +165,21 @@ namespace Microsoft.Xaml.Interactivity.Design #region GotoStateAction AddAttributes( - new DescriptionAttribute(Resources.Description_GoToStateAction) - ); + new DescriptionAttribute(Resources.Description_GoToStateAction)); AddAttributes( - "StateName", + nameof(GoToStateAction.StateName), CreateEditorAttribute(), new DescriptionAttribute(Resources.Description_GoToStateAction_StateName), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "UseTransitions", + nameof(GoToStateAction.UseTransitions), new DescriptionAttribute(Resources.Description_GoToStateAction_UseTransitions), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "TargetObject", + nameof(GoToStateAction.TargetObject), new CategoryAttribute(Resources.Category_Common_Properties), new DescriptionAttribute(Resources.Description_GoToStateAction_TargetObject), CreateEditorAttribute()); @@ -197,17 +187,16 @@ namespace Microsoft.Xaml.Interactivity.Design #region NavigateToPageAction AddAttributes( - new DescriptionAttribute(Resources.Description_NavigateToPageAction) - ); + new DescriptionAttribute(Resources.Description_NavigateToPageAction)); AddAttributes( - "TargetPage", + nameof(NavigateToPageAction.TargetPage), CreateEditorAttribute(), new DescriptionAttribute(Resources.Description_NavigateToPageAction_TargetPage), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "Parameter", + nameof(NavigateToPageAction.Parameter), new DescriptionAttribute(Resources.Description_NavigateToPageAction_Parameter), new CategoryAttribute(Resources.Category_Common_Properties), new TypeConverterAttribute(typeof(StringConverter))); @@ -215,18 +204,17 @@ namespace Microsoft.Xaml.Interactivity.Design #region PlaySoundAction AddAttributes( - new DescriptionAttribute(Resources.Description_PlaySoundAction) - ); + new DescriptionAttribute(Resources.Description_PlaySoundAction)); AddAttributes( - "Source", + nameof(PlaySoundAction.Source), CreateEditorAttribute(), new DescriptionAttribute(Resources.Description_PlaySoundAction_Source), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "Volume", - new NumberRangesAttribute(0, 0, 1, 1, false), + nameof(PlaySoundAction.Volume), + new NumberRangesAttribute(0, 0, 1, 1, canBeAuto: false), new NumberIncrementsAttribute(0.001, 0.01, 0.1), new DescriptionAttribute(Resources.Description_PlaySoundAction_Volume), new CategoryAttribute(Resources.Category_Common_Properties)); @@ -237,17 +225,17 @@ namespace Microsoft.Xaml.Interactivity.Design AddAttributes( new DescriptionAttribute(Resources.Description_CallMethodAction), - new DefaultBindingPropertyAttribute("TargetObject")); + new DefaultBindingPropertyAttribute(nameof(CallMethodAction.TargetObject))); AddAttributes( - "TargetObject", + nameof(CallMethodAction.TargetObject), new PropertyOrderAttribute(order = PropertyOrder.CreateAfter(order)), new DescriptionAttribute(Resources.Description_CallMethodAction_TargetObject), CreateEditorAttribute(), new CategoryAttribute(Resources.Category_Common_Properties)); AddAttributes( - "MethodName", + nameof(CallMethodAction.MethodName), new PropertyOrderAttribute(order = PropertyOrder.CreateAfter(order)), new DescriptionAttribute(Resources.Description_CallMethodAction_MethodName), new CategoryAttribute(Resources.Category_Common_Properties)); @@ -288,27 +276,4 @@ namespace Microsoft.Xaml.Interactivity.Design } } - - public static class RuntimeMethodExtensions - { - public static MethodInfo GetRuntimeMethodExt(this Type type, string name, params Type[] types) - { - List typeNames = new List(); - foreach (Type localType in types) - { - typeNames.Add(localType.Name); - } - // Find potential methods with the correct name and the right number of parameters - // and parameter names - var potentials = (from ele in type.GetRuntimeMethods() - where ele.Name.Equals(name) - let param = ele.GetParameters() - where param.Length == types.Length - && param.Select(p => p.ParameterType.Name).SequenceEqual(typeNames) - select ele); - - // Maybe check if we have more than 1? Or not? - return potentials.FirstOrDefault(); - } - } } \ No newline at end of file diff --git a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj index c3e93ec..5365a10 100644 --- a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj +++ b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj @@ -3,7 +3,7 @@ Debug - AnyCPU + x86 {A3161818-5AA8-4A7C-A6CD-B19EDA5F3AE1} library Properties @@ -13,6 +13,7 @@ 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 + x86 10.0 ..\..\..\out\$(SolutionName)\bin\$(Platform)\$(Configuration)\ ..\..\..\out\$(SolutionName)\obj\$(Platform)\$(Configuration)\ @@ -23,23 +24,31 @@ false DEBUG;TRACE prompt - 4 - x86 pdbonly true TRACE prompt - 4 - x86 + + + true + DEBUG;TRACE + full + prompt + + + TRACE + true + pdbonly + prompt $(OutputPath) - - + + @@ -48,9 +57,7 @@ - - 4.0 - + @@ -66,30 +73,6 @@ WindowsRuntime False - - - False - $(ProgramFiles)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.InteropServices.WindowsRuntime.dll - WindowsRuntime - False - - - False - $(ProgramFiles)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.WindowsRuntime.dll - WindowsRuntime - False - - - False - $(ProgramFiles)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.WindowsRuntime.UI.Xaml.dll - WindowsRuntime - False - diff --git a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/MetadataTableProvider.cs b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/MetadataTableProvider.cs index ef52080..cb17b1f 100644 --- a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/MetadataTableProvider.cs +++ b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/MetadataTableProvider.cs @@ -34,19 +34,5 @@ namespace Microsoft.Xaml.Interactivity.Design { attributeTableBuilder.AddCustomAttributes(typeof(T), attribute); } - - private void AddAttribute(string type, Attribute attribute) - { - attributeTableBuilder.AddCustomAttributes(Type.GetType(type), attribute); - } - - private void AddAttribute(string propertyName, Attribute attribute) - { - attributeTableBuilder.AddCustomAttributes(typeof(T), propertyName, attribute); - } - private void AddAttribute(string type, string propertyName, Attribute attribute) - { - attributeTableBuilder.AddCustomAttributes(Type.GetType(type), propertyName, attribute); - } } } diff --git a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj index 65dec3b..50dffd2 100644 --- a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj +++ b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj @@ -3,7 +3,7 @@ Debug - AnyCPU + x86 {76BF4E75-B1E7-4BFA-AE67-BAF6800DAC78} library Properties @@ -13,6 +13,7 @@ 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 + x86 10.0 ..\..\..\out\$(SolutionName)\bin\$(Platform)\$(Configuration)\ ..\..\..\out\$(SolutionName)\obj\$(Platform)\$(Configuration)\ @@ -23,23 +24,31 @@ false DEBUG;TRACE prompt - 4 - x86 pdbonly true TRACE prompt - 4 - x86 + + + true + DEBUG;TRACE + full + prompt + + + TRACE + true + pdbonly + prompt $(OutputPath) - - + + @@ -48,9 +57,7 @@ - - 4.0 - + @@ -66,30 +73,6 @@ WindowsRuntime False - - - False - $(ProgramFiles)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.InteropServices.WindowsRuntime.dll - WindowsRuntime - False - - - False - $(ProgramFiles)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.WindowsRuntime.dll - WindowsRuntime - False - - - False - $(ProgramFiles)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Runtime.WindowsRuntime.UI.Xaml.dll - WindowsRuntime - False - From 3aa73fd2979d29b4c2fdbb51dbbf4017760d76e0 Mon Sep 17 00:00:00 2001 From: Michael Taron Date: Fri, 26 Feb 2016 09:52:33 -0800 Subject: [PATCH 2/2] Extensibility assembly full names Use the assembly full names since the CI build needs them. --- .../Microsoft.Xaml.Interactions.Design.csproj | 4 ++-- .../Microsoft.Xaml.Interactivity.Design.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj index 5365a10..7ea1de4 100644 --- a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj +++ b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactions.Design/Microsoft.Xaml.Interactions.Design.csproj @@ -47,8 +47,8 @@ $(OutputPath) - - + + diff --git a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj index 50dffd2..0450493 100644 --- a/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj +++ b/src/BehaviorsSDKManaged/Microsoft.Xaml.Interactivity.Design/Microsoft.Xaml.Interactivity.Design.csproj @@ -47,8 +47,8 @@ $(OutputPath) - - + +