Skip to content

Commit bfedaa9

Browse files
committed
Smaple.cs LookForTypeByName(string) add assmbiles to search in
- Microsoft.Toolkit.Uwp.UI.Controls -> Microsoft.Toolkit.Uwp.UI.Controls.Core + Microsoft.Toolkit.Uwp.UI.Controls.Layout + Microsoft.Toolkit.Uwp.UI.Controls.Media + Microsoft.Toolkit.Uwp.UI.Controls.Media
1 parent 7a7ec26 commit bfedaa9

File tree

1 file changed

+39
-3
lines changed
  • Microsoft.Toolkit.Uwp.SampleApp/Models

1 file changed

+39
-3
lines changed

Microsoft.Toolkit.Uwp.SampleApp/Models/Sample.cs

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -648,9 +648,9 @@ private static Type LookForTypeByName(string typeName)
648648
}
649649
}
650650

651-
// Search in Microsoft.Toolkit.Uwp.UI.Controls
652-
var controlsProxyType = GridSplitter.GridResizeDirection.Auto;
653-
assembly = controlsProxyType.GetType().GetTypeInfo().Assembly;
651+
// Search in Microsoft.Toolkit.Uwp.UI.Controls.Core
652+
var controlsCoreProxyType = StackMode.Replace;
653+
assembly = controlsCoreProxyType.GetType().GetTypeInfo().Assembly;
654654

655655
foreach (var typeInfo in assembly.ExportedTypes)
656656
{
@@ -718,6 +718,18 @@ private static Type LookForTypeByName(string typeName)
718718
}
719719
}
720720

721+
// Search in Microsoft.Toolkit.Uwp.UI.Controls.Layout
722+
var controlsLayoutProxyType = GridSplitter.GridResizeDirection.Auto;
723+
assembly = controlsLayoutProxyType.GetType().GetTypeInfo().Assembly;
724+
725+
foreach (var typeInfo in assembly.ExportedTypes)
726+
{
727+
if (typeInfo.Name == typeName)
728+
{
729+
return typeInfo;
730+
}
731+
}
732+
721733
// Search in Microsoft.Toolkit.Uwp.UI.Controls.Markdown
722734
var markdownTextBlockType = typeof(MarkdownTextBlock);
723735
assembly = markdownTextBlockType.GetTypeInfo().Assembly;
@@ -730,6 +742,30 @@ private static Type LookForTypeByName(string typeName)
730742
}
731743
}
732744

745+
// Search in Microsoft.Toolkit.Uwp.UI.Controls.Media
746+
var controlsMediaProxyType = BitmapFileFormat.Bmp;
747+
assembly = controlsMediaProxyType.GetType().GetTypeInfo().Assembly;
748+
749+
foreach (var typeInfo in assembly.ExportedTypes)
750+
{
751+
if (typeInfo.Name == typeName)
752+
{
753+
return typeInfo;
754+
}
755+
}
756+
757+
// Search in Microsoft.Toolkit.Uwp.UI.Controls.Primitivs
758+
var controlsPrimitivsProxyType = StretchChild.Last;
759+
assembly = controlsPrimitivsProxyType.GetType().GetTypeInfo().Assembly;
760+
761+
foreach (var typeInfo in assembly.ExportedTypes)
762+
{
763+
if (typeInfo.Name == typeName)
764+
{
765+
return typeInfo;
766+
}
767+
}
768+
733769
return null;
734770
}
735771

0 commit comments

Comments
 (0)