Skip to content

Commit 757bc97

Browse files
committed
Add DesignTools Project for the new Designer APIs
Add FQNs and Proxy classes for the Control types since they should not be referenced by the DesignTools assembly in new Designer system.
1 parent e708469 commit 757bc97

File tree

64 files changed

+1014
-23
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+1014
-23
lines changed

Directory.Build.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,7 @@
104104
<Link>stylecop.json</Link>
105105
</AdditionalFiles>
106106
</ItemGroup>
107+
108+
<Import Project="$(MSBuildThisFileDirectory)build\Windows.Toolkit.VisualStudio.Design.props" Condition="'$(IsDesignProject)' == 'true'"/>
109+
107110
</Project>

Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.Design/Controls/DataGrid.Metadata.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
using Microsoft.Windows.Design.Features;
1111
using Microsoft.Windows.Design.Metadata;
1212
using Microsoft.Windows.Design.Model;
13+
#else
14+
using Microsoft.VisualStudio.DesignTools.Extensibility;
15+
using Microsoft.VisualStudio.DesignTools.Extensibility.Features;
16+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
17+
using Microsoft.VisualStudio.DesignTools.Extensibility.Model;
1318
#endif
1419

1520
namespace Microsoft.Toolkit.Uwp.UI.Controls.Design
@@ -18,8 +23,8 @@ internal class DataGridDefaults : DefaultInitializer
1823
{
1924
public override void InitializeDefaults(ModelItem item)
2025
{
21-
item.Properties[nameof(DataGrid.Height)].SetValue(50);
22-
item.Properties[nameof(DataGrid.Width)].SetValue(100);
26+
item.Properties[nameof(DataGrid.Height)].SetValue(50d);
27+
item.Properties[nameof(DataGrid.Width)].SetValue(100d);
2328
}
2429
}
2530

Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.Design/Controls/DataGrid.Typedata.cs

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,100 @@ internal static partial class ControlTypes
1616
internal static readonly Type DataGridCheckBoxColumn = typeof(DataGridCheckBoxColumn);
1717
internal static readonly Type DataGridTemplateColumn = typeof(DataGridTemplateColumn);
1818
}
19+
#else
20+
internal static partial class ControlTypes
21+
{
22+
internal const string DataGrid = RootNamespace + "." + nameof(DataGrid);
23+
internal const string DataGridColumn = RootNamespace + "." + nameof(DataGridColumn);
24+
internal const string DataGridBoundColumn = RootNamespace + "." + nameof(DataGridBoundColumn);
25+
internal const string DataGridTextColumn = RootNamespace + "." + nameof(DataGridTextColumn);
26+
internal const string DataGridCheckBoxColumn = RootNamespace + "." + nameof(DataGridCheckBoxColumn);
27+
internal const string DataGridTemplateColumn = RootNamespace + "." + nameof(DataGridTemplateColumn);
28+
}
29+
30+
internal static class DataGrid
31+
{
32+
internal const string AlternatingRowBackground = nameof(AlternatingRowBackground);
33+
internal const string AreRowDetailsFrozen = nameof(AreRowDetailsFrozen);
34+
internal const string AreRowGroupHeadersFrozen = nameof(AreRowGroupHeadersFrozen);
35+
internal const string AutoGenerateColumns = nameof(AutoGenerateColumns);
36+
internal const string CanUserReorderColumns = nameof(CanUserReorderColumns);
37+
internal const string CanUserResizeColumns = nameof(CanUserResizeColumns);
38+
internal const string CanUserSortColumns = nameof(CanUserSortColumns);
39+
internal const string CellStyle = nameof(CellStyle);
40+
internal const string ClipboardCopyMode = nameof(ClipboardCopyMode);
41+
internal const string ColumnHeaderHeight = nameof(ColumnHeaderHeight);
42+
internal const string ColumnHeaderStyle = nameof(ColumnHeaderStyle);
43+
internal const string Columns = nameof(Columns);
44+
internal const string ColumnWidth = nameof(ColumnWidth);
45+
internal const string CurrentColumn = nameof(CurrentColumn);
46+
internal const string DragIndicatorStyle = nameof(DragIndicatorStyle);
47+
internal const string DropLocationIndicatorStyle = nameof(DropLocationIndicatorStyle);
48+
internal const string FrozenColumnCount = nameof(FrozenColumnCount);
49+
internal const string GridLinesVisibility = nameof(GridLinesVisibility);
50+
internal const string HeadersVisibility = nameof(HeadersVisibility);
51+
internal const string Height = nameof(Height);
52+
internal const string HorizontalGridLinesBrush = nameof(HorizontalGridLinesBrush);
53+
internal const string HorizontalScrollBarVisibility = nameof(HorizontalScrollBarVisibility);
54+
internal const string IsReadOnly = nameof(IsReadOnly);
55+
internal const string IsValid = nameof(IsValid);
56+
internal const string ItemsSource = nameof(ItemsSource);
57+
internal const string MaxColumnWidth = nameof(MaxColumnWidth);
58+
internal const string MinColumnWidth = nameof(MinColumnWidth);
59+
internal const string RowBackground = nameof(RowBackground);
60+
internal const string RowDetailsTemplate = nameof(RowDetailsTemplate);
61+
internal const string RowDetailsVisibilityMode = nameof(RowDetailsVisibilityMode);
62+
internal const string RowGroupHeaderPropertyNameAlternative = nameof(RowGroupHeaderPropertyNameAlternative);
63+
internal const string RowGroupHeaderStyles = nameof(RowGroupHeaderStyles);
64+
internal const string RowHeaderStyle = nameof(RowHeaderStyle);
65+
internal const string RowHeaderWidth = nameof(RowHeaderWidth);
66+
internal const string RowHeight = nameof(RowHeight);
67+
internal const string RowStyle = nameof(RowStyle);
68+
internal const string SelectedIndex = nameof(SelectedIndex);
69+
internal const string SelectedItem = nameof(SelectedItem);
70+
internal const string SelectedItems = nameof(SelectedItems);
71+
internal const string SelectionMode = nameof(SelectionMode);
72+
internal const string VerticalGridLinesBrush = nameof(VerticalGridLinesBrush);
73+
internal const string VerticalScrollBarVisibility = nameof(VerticalScrollBarVisibility);
74+
internal const string Width = nameof(Width);
75+
}
76+
77+
internal static class DataGridColumn
78+
{
79+
internal const string CanUserResize = nameof(CanUserResize);
80+
internal const string CanUserSort = nameof(CanUserSort);
81+
internal const string Header = nameof(Header);
82+
internal const string HeaderStyle = nameof(HeaderStyle);
83+
internal const string MaxWidth = nameof(MaxWidth);
84+
internal const string MinWidth = nameof(MinWidth);
85+
internal const string SortDirection = nameof(SortDirection);
86+
internal const string Visibility = nameof(Visibility);
87+
internal const string Width = nameof(Width);
88+
}
89+
90+
internal static class DataGridBoundColumn
91+
{
92+
internal const string Binding = nameof(Binding);
93+
}
94+
95+
internal static class DataGridTextColumn
96+
{
97+
internal const string FontFamily = nameof(FontFamily);
98+
internal const string FontSize = nameof(FontSize);
99+
internal const string FontStyle = nameof(FontStyle);
100+
internal const string FontWeight = nameof(FontWeight);
101+
internal const string Foreground = nameof(Foreground);
102+
}
103+
104+
internal static class DataGridCheckBoxColumn
105+
{
106+
internal const string IsThreeState = nameof(IsThreeState);
107+
}
108+
109+
internal static class DataGridTemplateColumn
110+
{
111+
internal const string CellEditingTemplate = nameof(CellEditingTemplate);
112+
internal const string CellTemplate = nameof(CellTemplate);
113+
}
19114
#endif
20115
}

Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.Design/MetadataRegistration.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
#if VS_DESIGNER_PROCESS_ISOLATION
1111
using Microsoft.Windows.Design.Metadata;
12+
#else
13+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
1214
#endif
1315

1416
[assembly: ProvideMetadata(typeof(MetadataRegistration))]
@@ -31,6 +33,11 @@ public MetadataRegistration() : base()
3133
AssemblyName an = t.Assembly.GetName();
3234
AssemblyFullName = ", " + an.FullName;
3335
XmlResourceName = t.Namespace + ".Design." + an.Name + ".xml";
36+
#else
37+
var RootNamespace = "Microsoft.Toolkit.Uwp.UI.Controls";
38+
var AssemblyName = "Microsoft.Toolkit.Uwp.UI.Controls";
39+
AssemblyFullName = $"{RootNamespace}, Version=6.1.0.0, Culture=neutral, PublicKeyToken=null";
40+
XmlResourceName = $"{RootNamespace}.Design.{AssemblyName}.xml";
3441
#endif
3542
}
3643
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
7+
<ProjectGuid>{6BD0BA4A-DE6D-3E87-8F83-63518C31ECD1}</ProjectGuid>
8+
<OutputType>Library</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>Microsoft.Toolkit.Uwp.UI.Controls.Design</RootNamespace>
11+
<AssemblyName>Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.DesignTools</AssemblyName>
12+
<FileAlignment>512</FileAlignment>
13+
<TargetPlatformVersion>8.1</TargetPlatformVersion>
14+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
15+
<ValidateFrameworkCompatibility>false</ValidateFrameworkCompatibility>
16+
</PropertyGroup>
17+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
18+
<DebugSymbols>true</DebugSymbols>
19+
<OutputPath>..\Microsoft.Toolkit.Uwp.UI.Controls.DataGrid\bin\Debug\uap10.0.16299\Design\</OutputPath>
20+
<DebugType>full</DebugType>
21+
<Optimize>false</Optimize>
22+
<DefineConstants>TRACE;DEBUG</DefineConstants>
23+
<PlatformTarget>x86</PlatformTarget>
24+
</PropertyGroup>
25+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
26+
<OutputPath>..\Microsoft.Toolkit.Uwp.UI.Controls.DataGrid\bin\Release\uap10.0.16299\Design\</OutputPath>
27+
<DebugType>pdbonly</DebugType>
28+
<PlatformTarget>x86</PlatformTarget>
29+
<Optimize>true</Optimize>
30+
<DefineConstants>TRACE</DefineConstants>
31+
</PropertyGroup>
32+
<PropertyGroup>
33+
<AssetTargetFallback>$(AssetTargetFallback);uap10.0.16299</AssetTargetFallback>
34+
</PropertyGroup>
35+
<ItemGroup>
36+
<Reference Include="System.Runtime" />
37+
<Reference Include="System.ObjectModel" />
38+
<Reference Include="System.Runtime.WindowsRuntime" />
39+
<Reference Include="System.Runtime.InteropServices.WindowsRuntime" />
40+
<Reference Include="Microsoft.VisualStudio.DesignTools.Extensibility">
41+
<SpecificVersion>False</SpecificVersion>
42+
<Private>False</Private>
43+
</Reference>
44+
<Reference Include="Microsoft.VisualStudio.DesignTools.Interaction">
45+
<SpecificVersion>False</SpecificVersion>
46+
<Private>False</Private>
47+
</Reference>
48+
<Reference Include="System" />
49+
<Reference Include="System.Core" />
50+
<Reference Include="System.Xml.Linq" />
51+
<Reference Include="System.Data.DataSetExtensions" />
52+
<Reference Include="Microsoft.CSharp" />
53+
<Reference Include="System.Data" />
54+
<Reference Include="System.Xml" />
55+
<Reference Include="Windows, Version=255.255.255.255, Culture=neutral, processorArchitecture=MSIL">
56+
<SpecificVersion>False</SpecificVersion>
57+
<HintPath>$(MSBuildProgramFiles32)\Windows Kits\10\UnionMetadata\10.0.17763.0\Windows.winmd</HintPath>
58+
</Reference>
59+
<Reference Include="WindowsBase" />
60+
<Reference Include="PresentationCore" />
61+
<Reference Include="PresentationFramework" />
62+
</ItemGroup>
63+
<ItemGroup Label="WinRT References">
64+
<Reference Include="System.Xaml" />
65+
<Reference Include="System.Runtime.WindowsRuntime.UI.Xaml" />
66+
<Reference Include="Windows.Foundation.FoundationContract">
67+
<HintPath>$(ProgramFiles)\Windows Kits\10\References\10.0.17763.0\Windows.Foundation.FoundationContract\3.0.0.0\Windows.Foundation.FoundationContract.winmd</HintPath>
68+
<Aliases>WindowsRuntime</Aliases>
69+
<Private>False</Private>
70+
</Reference>
71+
<Reference Include="Windows.Foundation.UniversalApiContract">
72+
<HintPath>$(ProgramFiles)\Windows Kits\10\References\10.0.17763.0\Windows.Foundation.UniversalApiContract\7.0.0.0\Windows.Foundation.UniversalApiContract.winmd</HintPath>
73+
<Aliases>WindowsRuntime</Aliases>
74+
<Private>False</Private>
75+
</Reference>
76+
</ItemGroup>
77+
<ItemGroup>
78+
<Compile Include="..\Microsoft.Toolkit.Uwp.UI.Controls.Design\Common\Constants.cs" Link="Common\Constants.cs" />
79+
<Compile Include="..\Microsoft.Toolkit.Uwp.UI.Controls.Design\Common\MetadataRegistrationBase.cs" Link="Common\MetadataRegistrationBase.cs" />
80+
<Compile Include="..\Microsoft.Toolkit.Uwp.UI.Controls.Design\Common\PlatformTypes.cs" Link="Common\PlatformTypes.cs" />
81+
<Compile Include="Controls\DataGrid.Metadata.cs" />
82+
<Compile Include="Controls\DataGrid.Typedata.cs" />
83+
<Compile Include="MetadataRegistration.cs" />
84+
<Compile Include="Properties\AssemblyInfo.cs">
85+
<SubType>Code</SubType>
86+
</Compile>
87+
<Compile Include="Properties\Resources.Designer.cs">
88+
<AutoGen>True</AutoGen>
89+
<DesignTime>True</DesignTime>
90+
<DependentUpon>Resources.resx</DependentUpon>
91+
</Compile>
92+
<EmbeddedResource Include="Properties\Resources.resx">
93+
<Generator>ResXFileCodeGenerator</Generator>
94+
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
95+
</EmbeddedResource>
96+
<AppDesigner Include="Properties\" />
97+
</ItemGroup>
98+
<ItemGroup>
99+
<EmbeddedResource Include="..\Microsoft.Toolkit.Uwp.UI.Controls.DataGrid\bin\$(Configuration)\uap10.0.16299\Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.xml">
100+
<Link>Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.xml</Link>
101+
<Visible>False</Visible>
102+
</EmbeddedResource>
103+
</ItemGroup>
104+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
105+
<!-- No-op to avoid build error when packing solution from commandline -->
106+
<Target Name="Pack" />
107+
</Project>

Microsoft.Toolkit.Uwp.UI.Controls.DataGrid/Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Title>Windows Community Toolkit Controls DataGrid</Title>
55
<Description>
66
This library provides a XAML DataGrid control. It is part of the Windows Community Toolkit.
7-
7+
88
</Description>
99
<PackageTags>UWP Toolkit Windows Controls XAML DataGrid</PackageTags>
1010
<RootNamespace>Microsoft.Toolkit.Uwp.UI.Controls</RootNamespace>
@@ -14,7 +14,7 @@
1414

1515
<ItemGroup>
1616
<None Include="VisualStudioToolsManifest.xml" Pack="true" PackagePath="tools" />
17-
<None Include="$(OutDir)\Design\$(MSBuildProjectName).Design.dll;$(OutDir)\Design\$(MSBuildProjectName).Design.pdb" Pack="true" PackagePath="lib\$(TargetFramework)\Design" />
17+
<None Include="$(OutDir)\Design\$(MSBuildProjectName).Design*.dll;$(OutDir)\Design\$(MSBuildProjectName).Design*.pdb" Pack="true" PackagePath="lib\$(TargetFramework)\Design" />
1818
</ItemGroup>
1919

2020
<ItemGroup>

Microsoft.Toolkit.Uwp.UI.Controls.Design/Common/Constants.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@
99

1010
namespace Microsoft.Toolkit.Uwp.UI.Controls.Design
1111
{
12+
#if !VS_DESIGNER_PROCESS_ISOLATION
13+
internal static partial class ControlTypes
14+
{
15+
// HACK: Don't forget to update, if the namespace changes.
16+
private const string RootNamespace = "Microsoft.Toolkit.Uwp.UI.Controls";
17+
}
18+
#endif
1219
/// <summary>
1320
/// Names for ToolboxCategoryAttribute.
1421
/// </summary>

Microsoft.Toolkit.Uwp.UI.Controls.Design/Common/MetadataRegistrationBase.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616
#if VS_DESIGNER_PROCESS_ISOLATION
1717
using Microsoft.Windows.Design;
1818
using Microsoft.Windows.Design.Metadata;
19+
#else
20+
using Microsoft.VisualStudio.DesignTools.Extensibility;
21+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
1922
#endif
2023

2124
namespace Microsoft.Toolkit.Uwp.Design.Common
@@ -141,6 +144,8 @@ private void AddDescriptions(AttributeTableBuilder builder)
141144
var type = Type.GetType(typeName + ", " + AssemblyFullName);
142145
#if VS_DESIGNER_PROCESS_ISOLATION
143146
var typeID = type;
147+
#else
148+
var typeID = typeName;
144149
#endif
145150
if (type != null && type.IsPublic && type.IsClass && type.IsSubclassOf(PlatformTypes.DependencyObject))
146151
{

Microsoft.Toolkit.Uwp.UI.Controls.Design/Common/PlatformTypes.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
#if VS_DESIGNER_PROCESS_ISOLATION
1010
using Microsoft.Windows.Design.Metadata;
11+
#else
12+
using Microsoft.VisualStudio.DesignTools.Extensibility;
13+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
1114
#endif
1215

1316
namespace Microsoft.Toolkit.Uwp.Design.Types

Microsoft.Toolkit.Uwp.UI.Controls.Design/Controls/AdaptiveGridView.Metadata.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
#if VS_DESIGNER_PROCESS_ISOLATION
1010
using Microsoft.Windows.Design;
1111
using Microsoft.Windows.Design.Metadata;
12+
#else
13+
using Microsoft.VisualStudio.DesignTools.Extensibility;
14+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
1215
#endif
1316

1417
namespace Microsoft.Toolkit.Uwp.UI.Controls.Design

Microsoft.Toolkit.Uwp.UI.Controls.Design/Controls/AdaptiveGridView.Typedata.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,19 @@ internal static partial class ControlTypes
1111
{
1212
internal static readonly Type AdaptiveGridView = typeof(AdaptiveGridView);
1313
}
14+
#else
15+
internal static partial class ControlTypes
16+
{
17+
internal const string AdaptiveGridView = RootNamespace + "." + nameof(AdaptiveGridView);
18+
}
19+
20+
internal static class AdaptiveGridView
21+
{
22+
internal const string DesiredWidth = nameof(DesiredWidth);
23+
internal const string ItemClickCommand = nameof(ItemClickCommand);
24+
internal const string ItemHeight = nameof(ItemHeight);
25+
internal const string OneRowModeEnabled = nameof(OneRowModeEnabled);
26+
internal const string StretchContentForSingleRow = nameof(StretchContentForSingleRow);
27+
}
1428
#endif
1529
}

Microsoft.Toolkit.Uwp.UI.Controls.Design/Controls/BladeItem.Metadata.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
#if VS_DESIGNER_PROCESS_ISOLATION
1010
using Microsoft.Windows.Design;
1111
using Microsoft.Windows.Design.Metadata;
12+
#else
13+
using Microsoft.VisualStudio.DesignTools.Extensibility;
14+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
1215
#endif
1316

1417
namespace Microsoft.Toolkit.Uwp.UI.Controls.Design

Microsoft.Toolkit.Uwp.UI.Controls.Design/Controls/BladeItem.Typedata.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,19 @@ internal static partial class ControlTypes
1111
{
1212
internal static readonly Type BladeItem = typeof(BladeItem);
1313
}
14+
#else
15+
internal static partial class ControlTypes
16+
{
17+
internal const string BladeItem = RootNamespace + "." + nameof(BladeItem);
18+
}
19+
20+
internal static class BladeItem
21+
{
22+
internal const string CloseButtonBackground = nameof(CloseButtonBackground);
23+
internal const string CloseButtonForeground = nameof(CloseButtonForeground);
24+
internal const string IsOpen = nameof(IsOpen);
25+
internal const string TitleBarBackground = nameof(TitleBarBackground);
26+
internal const string TitleBarVisibility = nameof(TitleBarVisibility);
27+
}
1428
#endif
1529
}

Microsoft.Toolkit.Uwp.UI.Controls.Design/Controls/BladeView.Metadata.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
using Microsoft.Windows.Design;
1111
using Microsoft.Windows.Design.Metadata;
1212
using Microsoft.Windows.Design.PropertyEditing;
13+
#else
14+
using Microsoft.VisualStudio.DesignTools.Extensibility;
15+
using Microsoft.VisualStudio.DesignTools.Extensibility.Metadata;
16+
using Microsoft.VisualStudio.DesignTools.Extensibility.PropertyEditing;
1317
#endif
1418

1519
namespace Microsoft.Toolkit.Uwp.UI.Controls.Design

0 commit comments

Comments
 (0)