Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WinUI3 Support #3146

Draft
wants to merge 307 commits into
base: main
Choose a base branch
from
Draft

WinUI3 Support #3146

wants to merge 307 commits into from

Conversation

azchohfi
Copy link
Contributor

@azchohfi azchohfi commented Feb 25, 2020

Fixes #3106

PR Type

What kind of change does this PR introduce?

What is the current behavior?

What is the new behavior?

PR Checklist

Please check if your PR fulfills the following requirements:

  • Tested code with current supported SDKs
  • Pull Request has been submitted to the documentation repository instructions. Link:
  • Sample in sample app has been added / updated (for bug fixes / features)
  • Tests for the changes have been added (for bug fixes / features) (if applicable)
  • Header has been added to all new source files (run build/UpdateHeaders.bat)
  • Contains NO breaking changes

Other information

@ghost
Copy link

ghost commented Feb 25, 2020

Thanks azchohfi for opening a Pull Request! The reviewers will test the PR and highlight if there is any conflict or changes required. If the PR is approved we will proceed to merge the pull request 🙌

azchohfi and others added 16 commits November 9, 2021 10:39
# Conflicts:
#	UnitTests/UnitTests.UWP/UnitTests.UWP.csproj
#	build/Windows.Toolkit.Common.props
# Conflicts:
#	CommunityToolkit.Common/Attributes/NotNullIfNotNullAttribute.cs
#	CommunityToolkit.Common/Attributes/NotNullWhenAttribute.cs
#	CommunityToolkit.Common/Collections/IReadOnlyObservableGroup.cs
#	CommunityToolkit.Common/Collections/ObservableGroup.cs
#	CommunityToolkit.Common/Collections/ObservableGroupedCollection.cs
#	CommunityToolkit.Common/Collections/ObservableGroupedCollectionExtensions.cs
#	CommunityToolkit.Common/Collections/ReadOnlyObservableGroup.cs
#	CommunityToolkit.Common/Collections/ReadOnlyObservableGroupedCollection.cs
#	CommunityToolkit.Common/CommunityToolkit.Common.csproj
#	CommunityToolkit.Common/Converters.cs
#	CommunityToolkit.Common/Deferred/DeferredCancelEventArgs.cs
#	CommunityToolkit.Common/Deferred/DeferredEventArgs.cs
#	CommunityToolkit.Common/Deferred/EventDeferral.cs
#	CommunityToolkit.Common/Extensions/ArrayExtensions.cs
#	CommunityToolkit.Common/Extensions/EventHandlerExtensions.cs
#	CommunityToolkit.Common/Extensions/ISettingsStorageHelperExtensions.cs
#	CommunityToolkit.Common/Extensions/StringExtensions.cs
#	CommunityToolkit.Common/Extensions/TaskExtensions.cs
#	CommunityToolkit.Common/Helpers/ObjectStorage/DirectoryItemType.cs
#	CommunityToolkit.Common/Helpers/ObjectStorage/IFileStorageHelper.cs
#	CommunityToolkit.Common/Helpers/ObjectStorage/IObjectSerializer.cs
#	CommunityToolkit.Common/Helpers/ObjectStorage/ISettingsStorageHelper.cs
#	CommunityToolkit.Common/Helpers/ObjectStorage/SystemSerializer.cs
#	CommunityToolkit.Common/IncrementalLoadingCollection/IIncrementalSource.cs
#	CommunityToolkit.Diagnostics/Attributes/DoesNotReturnAttribute.cs
#	CommunityToolkit.Diagnostics/Attributes/DoesNotReturnIfAttribute.cs
#	CommunityToolkit.Diagnostics/Attributes/NotNullAttribute.cs
#	CommunityToolkit.Diagnostics/Attributes/SkipLocalsInitAttribute.cs
#	CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj
#	CommunityToolkit.Diagnostics/Extensions/TypeExtensions.cs
#	CommunityToolkit.Diagnostics/Extensions/ValueTypeExtensions.cs
#	CommunityToolkit.Diagnostics/Generated/Guard.Collection.g.cs
#	CommunityToolkit.Diagnostics/Generated/Guard.Collection.tt
#	CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.g.cs
#	CommunityToolkit.Diagnostics/Generated/Guard.Comparable.Numeric.tt
#	CommunityToolkit.Diagnostics/Generated/Guard.md
#	CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.g.cs
#	CommunityToolkit.Diagnostics/Generated/ThrowHelper.Collection.tt
#	CommunityToolkit.Diagnostics/Generated/TypeInfo.ttinclude
#	CommunityToolkit.Diagnostics/Guard.Comparable.Generic.cs
#	CommunityToolkit.Diagnostics/Guard.Comparable.Numeric.cs
#	CommunityToolkit.Diagnostics/Guard.IO.cs
#	CommunityToolkit.Diagnostics/Guard.String.cs
#	CommunityToolkit.Diagnostics/Guard.Tasks.cs
#	CommunityToolkit.Diagnostics/Guard.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.Collection.Generic.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Generic.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.Comparable.Numeric.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.IO.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.String.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.Tasks.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/Internals/Guard.ThrowHelper.cs
#	CommunityToolkit.Diagnostics/ThrowHelper.Generic.cs
#	CommunityToolkit.Diagnostics/ThrowHelper.cs
#	CommunityToolkit.HighPerformance/Attributes/NotNullWhenAttribute.cs
#	CommunityToolkit.HighPerformance/Attributes/SkipLocalsInitAttribute.cs
#	CommunityToolkit.HighPerformance/Box{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/ArrayPoolBufferWriter{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/Enums/AllocationMode.cs
#	CommunityToolkit.HighPerformance/Buffers/Interfaces/IBuffer{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/Internals/ArrayMemoryManager{TFrom,TTo}.cs
#	CommunityToolkit.HighPerformance/Buffers/Internals/Interfaces/IMemoryManager.cs
#	CommunityToolkit.HighPerformance/Buffers/Internals/ProxyMemoryManager{TFrom,TTo}.cs
#	CommunityToolkit.HighPerformance/Buffers/Internals/RawObjectMemoryManager{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/Internals/StringMemoryManager{TTo}.cs
#	CommunityToolkit.HighPerformance/Buffers/MemoryBufferWriter{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/MemoryOwner{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/SpanOwner{T}.cs
#	CommunityToolkit.HighPerformance/Buffers/StringPool.cs
#	CommunityToolkit.HighPerformance/Buffers/Views/MemoryDebugView{T}.cs
#	CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj
#	CommunityToolkit.HighPerformance/Enumerables/ReadOnlyRefEnumerable{T}.cs
#	CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanEnumerable{T}.cs
#	CommunityToolkit.HighPerformance/Enumerables/ReadOnlySpanTokenizer{T}.cs
#	CommunityToolkit.HighPerformance/Enumerables/RefEnumerable{T}.cs
#	CommunityToolkit.HighPerformance/Enumerables/SpanEnumerable{T}.cs
#	CommunityToolkit.HighPerformance/Enumerables/SpanTokenizer{T}.cs
#	CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.1D.cs
#	CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.2D.cs
#	CommunityToolkit.HighPerformance/Extensions/ArrayExtensions.3D.cs
#	CommunityToolkit.HighPerformance/Extensions/ArrayPoolBufferWriterExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/ArrayPoolExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/BoolExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/HashCodeExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/IBufferWriterExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/IMemoryOwnerExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/ListExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/MemoryExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/NullableExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/ReadOnlyMemoryExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/ReadOnlySpanExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/SpanExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/SpinLockExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/StreamExtensions.cs
#	CommunityToolkit.HighPerformance/Extensions/StringExtensions.cs
#	CommunityToolkit.HighPerformance/Helpers/BitHelper.cs
#	CommunityToolkit.HighPerformance/Helpers/HashCode{T}.cs
#	CommunityToolkit.HighPerformance/Helpers/Internals/BitOperations.cs
#	CommunityToolkit.HighPerformance/Helpers/Internals/RefEnumerableHelper.cs
#	CommunityToolkit.HighPerformance/Helpers/Internals/RuntimeHelpers.cs
#	CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Count.cs
#	CommunityToolkit.HighPerformance/Helpers/Internals/SpanHelper.Hash.cs
#	CommunityToolkit.HighPerformance/Helpers/ObjectMarshal.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.For.IAction2D.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IInAction2D.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ForEach.IRefAction2D.cs
#	CommunityToolkit.HighPerformance/Helpers/ParallelHelper.ThrowExceptions.cs
#	CommunityToolkit.HighPerformance/Memory/Internals/OverflowHelper.cs
#	CommunityToolkit.HighPerformance/Memory/Internals/ThrowHelper.cs
#	CommunityToolkit.HighPerformance/Memory/Memory2D{T}.cs
#	CommunityToolkit.HighPerformance/Memory/ReadOnlyMemory2D{T}.cs
#	CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.Enumerator.cs
#	CommunityToolkit.HighPerformance/Memory/ReadOnlySpan2D{T}.cs
#	CommunityToolkit.HighPerformance/Memory/Span2D{T}.Enumerator.cs
#	CommunityToolkit.HighPerformance/Memory/Span2D{T}.cs
#	CommunityToolkit.HighPerformance/Memory/Views/MemoryDebugView2D{T}.cs
#	CommunityToolkit.HighPerformance/NullableReadOnlyRef{T}.cs
#	CommunityToolkit.HighPerformance/NullableRef{T}.cs
#	CommunityToolkit.HighPerformance/Properties/AssemblyInfo.cs
#	CommunityToolkit.HighPerformance/ReadOnlyRef{T}.cs
#	CommunityToolkit.HighPerformance/Ref{T}.cs
#	CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.Memory.cs
#	CommunityToolkit.HighPerformance/Streams/IBufferWriterStream{TWriter}.cs
#	CommunityToolkit.HighPerformance/Streams/IMemoryOwnerStream{TSource}.cs
#	CommunityToolkit.HighPerformance/Streams/MemoryStream.ThrowExceptions.cs
#	CommunityToolkit.HighPerformance/Streams/MemoryStream.Validate.cs
#	CommunityToolkit.HighPerformance/Streams/MemoryStream.cs
#	CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.Memory.cs
#	CommunityToolkit.HighPerformance/Streams/MemoryStream{TSource}.cs
#	CommunityToolkit.HighPerformance/Streams/Sources/ArrayBufferWriterOwner.cs
#	CommunityToolkit.HighPerformance/Streams/Sources/ArrayOwner.cs
#	CommunityToolkit.HighPerformance/Streams/Sources/IBufferWriterOwner.cs
#	CommunityToolkit.HighPerformance/Streams/Sources/Interfaces/ISpanOwner.cs
#	CommunityToolkit.HighPerformance/Streams/Sources/MemoryManagerOwner.cs
#	CommunityToolkit.Mvvm.SourceGenerators/AnalyzerReleases.Shipped.md
#	CommunityToolkit.Mvvm.SourceGenerators/Attributes/NotNullWhenAttribute.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Attributes/NullabilityAttributesGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/CommunityToolkit.Mvvm.SourceGenerators.csproj
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/INotifyPropertyChangedGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableObjectGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.SyntaxReceiver.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservablePropertyGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableRecipientGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.SyntaxReceiver.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/ObservableValidatorValidateAllPropertiesGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.SyntaxReceiver.cs
#	CommunityToolkit.Mvvm.SourceGenerators/ComponentModel/TransitiveMembersGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/DiagnosticDescriptors.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Diagnostics/DiagnosticExtensions.cs
#	CommunityToolkit.Mvvm.SourceGenerators/EmbeddedResources/INotifyPropertyChanged.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Extensions/AttributeDataExtensions.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Extensions/INamedTypeSymbolExtensions.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Extensions/MemberDeclarationSyntaxExtensions.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Input/ICommandGenerator.SyntaxReceiver.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Input/ICommandGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.SyntaxReceiver.cs
#	CommunityToolkit.Mvvm.SourceGenerators/Messaging/IMessengerRegisterAllGenerator.cs
#	CommunityToolkit.Mvvm.SourceGenerators/System.Runtime.CompilerServices/IsExternalInit.cs
#	CommunityToolkit.Mvvm/Attributes/NotNullAttribute.cs
#	CommunityToolkit.Mvvm/Attributes/NotNullIfNotNullAttribute.cs
#	CommunityToolkit.Mvvm/Attributes/NotNullWhenAttribute.cs
#	CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj
#	CommunityToolkit.Mvvm/ComponentModel/Attributes/AlsoNotifyChangeForAttribute.cs
#	CommunityToolkit.Mvvm/ComponentModel/Attributes/INotifyPropertyChangedAttribute.cs
#	CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableObjectAttribute.cs
#	CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservablePropertyAttribute.cs
#	CommunityToolkit.Mvvm/ComponentModel/Attributes/ObservableRecipientAttribute.cs
#	CommunityToolkit.Mvvm/ComponentModel/ObservableObject.cs
#	CommunityToolkit.Mvvm/ComponentModel/ObservableRecipient.cs
#	CommunityToolkit.Mvvm/ComponentModel/ObservableValidator.cs
#	CommunityToolkit.Mvvm/ComponentModel/__Internals/__ObservableValidatorHelper.cs
#	CommunityToolkit.Mvvm/DependencyInjection/Ioc.cs
#	CommunityToolkit.Mvvm/Input/AsyncRelayCommand.cs
#	CommunityToolkit.Mvvm/Input/AsyncRelayCommand{T}.cs
#	CommunityToolkit.Mvvm/Input/Attributes/ICommandAttribute.cs
#	CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand.cs
#	CommunityToolkit.Mvvm/Input/Interfaces/IAsyncRelayCommand{T}.cs
#	CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand.cs
#	CommunityToolkit.Mvvm/Input/Interfaces/IRelayCommand{T}.cs
#	CommunityToolkit.Mvvm/Input/RelayCommand.cs
#	CommunityToolkit.Mvvm/Input/RelayCommand{T}.cs
#	CommunityToolkit.Mvvm/Messaging/IMessenger.cs
#	CommunityToolkit.Mvvm/Messaging/IMessengerExtensions.cs
#	CommunityToolkit.Mvvm/Messaging/IRecipient{TMessage}.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/ArrayPoolBufferWriter{T}.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/ConditionalWeakTable2{TKey,TValue}.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Microsoft.Collections.Extensions/DictionarySlim{TKey,TValue}.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Microsoft.Collections.Extensions/HashHelpers.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Microsoft.Collections.Extensions/IDictionarySlim.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Microsoft.Collections.Extensions/IDictionarySlim{TKey,TValue}.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Microsoft.Collections.Extensions/IDictionarySlim{TKey}.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/System/Gen2GcCallback.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Type2.cs
#	CommunityToolkit.Mvvm/Messaging/Internals/Unit.cs
#	CommunityToolkit.Mvvm/Messaging/Messages/AsyncCollectionRequestMessage{T}.cs
#	CommunityToolkit.Mvvm/Messaging/Messages/AsyncRequestMessage{T}.cs
#	CommunityToolkit.Mvvm/Messaging/Messages/CollectionRequestMessage{T}.cs
#	CommunityToolkit.Mvvm/Messaging/Messages/PropertyChangedMessage{T}.cs
#	CommunityToolkit.Mvvm/Messaging/Messages/RequestMessage{T}.cs
#	CommunityToolkit.Mvvm/Messaging/Messages/ValueChangedMessage{T}.cs
#	CommunityToolkit.Mvvm/Messaging/StrongReferenceMessenger.cs
#	CommunityToolkit.Mvvm/Messaging/WeakReferenceMessenger.cs
#	CommunityToolkit.WinUI.SampleApp/Controls/SampleAppMarkdownRenderer.cs
#	CommunityToolkit.WinUI.SampleApp/Models/Sample.cs
#	CommunityToolkit.WinUI.SampleApp/Models/Samples.cs
#	CommunityToolkit.WinUI.SampleApp/SamplePages/Incremental Loading Collection/PeopleSource.cs
#	CommunityToolkit.WinUI.SampleApp/SamplePages/Object Storage/ObjectStoragePage.xaml.cs
#	CommunityToolkit.WinUI.UI/CommunityToolkit.WinUI.UI.csproj
#	CommunityToolkit.WinUI/CommunityToolkit.WinUI.csproj
#	CommunityToolkit.WinUI/Helpers/ObjectStorage/ApplicationDataStorageHelper.cs
#	CommunityToolkit.WinUI/Helpers/SystemInformation.cs
#	Microsoft.Toolkit.Uwp.SampleApp/Microsoft.Toolkit.Uwp.SampleApp.csproj
#	SmokeTests/CommunityToolkit.Common/MainPage.xaml
#	SmokeTests/CommunityToolkit.Common/MainPage.xaml.cs
#	SmokeTests/CommunityToolkit.Diagnostics/MainPage.xaml
#	SmokeTests/CommunityToolkit.Diagnostics/MainPage.xaml.cs
#	SmokeTests/CommunityToolkit.HighPerformance/MainPage.xaml
#	SmokeTests/CommunityToolkit.HighPerformance/MainPage.xaml.cs
#	SmokeTests/CommunityToolkit.Mvvm/MainPage.xaml
#	SmokeTests/CommunityToolkit.Mvvm/MainPage.xaml.cs
#	SmokeTests/SmokeTests.proj
#	UITests/UITests.App.Package/Images/LockScreenLogo.scale-200.png
#	UITests/UITests.App.Package/Images/SplashScreen.scale-200.png
#	UITests/UITests.App.Package/Images/Square150x150Logo.scale-200.png
#	UITests/UITests.App.Package/Images/Square44x44Logo.scale-200.png
#	UITests/UITests.App.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png
#	UITests/UITests.App.Package/Images/StoreLogo.png
#	UITests/UITests.App.Package/Images/Wide310x150Logo.scale-200.png
#	UITests/UITests.App/UITests.App.csproj
#	UITests/UITests.Tests.MSTest/UITests.Tests.MSTest.csproj
#	UnitTests/Extensions/Test_TaskExtensions.cs
#	UnitTests/UnitTests.HighPerformance.NetCore/UnitTests.HighPerformance.NetCore.csproj
#	UnitTests/UnitTests.HighPerformance.Shared/Buffers/Test_ArrayPoolBufferWriter{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Buffers/Test_MemoryBufferWriter{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Buffers/Test_MemoryOwner{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Buffers/Test_SpanOwner{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Buffers/Test_StringPool.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Enumerables/Test_ReadOnlyRefEnumerable{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Enumerables/Test_RefEnumerable{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ArrayExtensions.1D.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ArrayExtensions.2D.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ArrayExtensions.3D.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ArrayPoolExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_BoolExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_HashCodeExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_IBufferWriterExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_IMemoryOwnerExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_MemoryExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_NullableExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ReadOnlyMemoryExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ReadOnlySpanExtensions.Count.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_ReadOnlySpanExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_SpanExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_SpinLockExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_StreamExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Extensions/Test_StringExtensions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_BitHelper.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_HashCode{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ObjectMarshal.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.For.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.For2D.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.ForEach.In.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.ForEach.In2D.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.ForEach.Ref.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.ForEach.Ref2D.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Helpers/Test_ParallelHelper.ThrowExceptions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Memory/Test_Memory2D{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Memory/Test_ReadOnlyMemory2D{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Memory/Test_ReadOnlySpan2D{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Memory/Test_Span2D{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Streams/Test_IBufferWriterStream.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Streams/Test_IMemoryOwnerStream.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Streams/Test_MemoryStream.ThrowExceptions.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Streams/Test_MemoryStream.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Test_Box{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Test_NullableReadOnlyRef{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Test_NullableRef{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Test_ReadOnlyRef{T}.cs
#	UnitTests/UnitTests.HighPerformance.Shared/Test_Ref{T}.cs
#	UnitTests/UnitTests.HighPerformance.WinUI/Package.appxmanifest
#	UnitTests/UnitTests.NetCore/Mvvm/Test_ICommandAttribute.cs
#	UnitTests/UnitTests.NetCore/Mvvm/Test_INotifyPropertyChangedAttribute.cs
#	UnitTests/UnitTests.NetCore/Mvvm/Test_IRecipientGenerator.cs
#	UnitTests/UnitTests.NetCore/Mvvm/Test_ObservableObjectAttribute.cs
#	UnitTests/UnitTests.NetCore/Mvvm/Test_ObservablePropertyAttribute.cs
#	UnitTests/UnitTests.NetCore/Mvvm/Test_ObservableRecipientAttribute.cs
#	UnitTests/UnitTests.NetCore/UnitTests.NetCore.csproj
#	UnitTests/UnitTests.NetStandard/SampleModelWithINPCAndObservableProperties.cs
#	UnitTests/UnitTests.NetStandard/UnitTests.NetStandard.csproj
#	UnitTests/UnitTests.Shared/Collections/ObservableGroupTests.cs
#	UnitTests/UnitTests.Shared/Collections/ObservableGroupedCollectionExtensionsTests.cs
#	UnitTests/UnitTests.Shared/Collections/ObservableGroupedCollectionTests.cs
#	UnitTests/UnitTests.Shared/Collections/ReadOnlyObservableGroupTests.cs
#	UnitTests/UnitTests.Shared/Collections/ReadOnlyObservableGroupedCollectionTests.cs
#	UnitTests/UnitTests.Shared/Diagnostics/Test_Guard.Array.cs
#	UnitTests/UnitTests.Shared/Diagnostics/Test_Guard.Comparable.Numeric.cs
#	UnitTests/UnitTests.Shared/Diagnostics/Test_Guard.cs
#	UnitTests/UnitTests.Shared/Diagnostics/Test_ThrowHelper.cs
#	UnitTests/UnitTests.Shared/Extensions/Test_ArrayExtensions.cs
#	UnitTests/UnitTests.Shared/Extensions/Test_EventHandlerExtensions.cs
#	UnitTests/UnitTests.Shared/Extensions/Test_TaskExtensions.cs
#	UnitTests/UnitTests.Shared/Extensions/Test_TypeExtensions.cs
#	UnitTests/UnitTests.Shared/Extensions/Test_ValueTypeExtensions.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_AsyncRelayCommand.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_AsyncRelayCommand{T}.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_Messenger.Request.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_Messenger.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_ObservableObject.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_ObservableRecipient.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_ObservableValidator.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_RelayCommand.cs
#	UnitTests/UnitTests.Shared/Mvvm/Test_RelayCommand{T}.cs
#	UnitTests/UnitTests.SourceGenerators/Test_SourceGeneratorsDiagnostics.cs
#	UnitTests/UnitTests.SourceGenerators/UnitTests.SourceGenerators.csproj
#	UnitTests/UnitTests.UWP/UnitTests.UWP.csproj
#	UnitTests/UnitTests.WinUI/Helpers/JsonObjectSerializer2.cs
#	UnitTests/UnitTests.WinUI/Helpers/SystemTextJsonSerializer2.cs
#	UnitTests/UnitTests.WinUI/Helpers/Test_ApplicationDataStorageHelper.cs
#	UnitTests/UnitTests.WinUI/Helpers/Test_SystemInformation.cs
#	UnitTests/UnitTests.WinUI/Properties/AssemblyInfo.cs
#	UnitTests/UnitTests.WinUI/UI/Collection/DataSource.cs
#	UnitTests/UnitTests.XamlIslands.UWPApp/UnitTests.XamlIslands.UWPApp.csproj
#	Windows Community Toolkit.sln
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature] Create a version of toolkit for WinUI 3
4 participants