diff --git a/src/SamplesApp/UITests.Shared/UITests.Shared.projitems b/src/SamplesApp/UITests.Shared/UITests.Shared.projitems index 35fc576c69e2..6dfad9978920 100644 --- a/src/SamplesApp/UITests.Shared/UITests.Shared.projitems +++ b/src/SamplesApp/UITests.Shared/UITests.Shared.projitems @@ -5553,6 +5553,7 @@ AnimatedIconPage.xaml + BreadcrumbBarPage.xaml diff --git a/src/Uno.UI.Composition/Composition/Compositor.cs b/src/Uno.UI.Composition/Composition/Compositor.cs index cfeefd2cc726..64138daab4fe 100644 --- a/src/Uno.UI.Composition/Composition/Compositor.cs +++ b/src/Uno.UI.Composition/Composition/Compositor.cs @@ -28,25 +28,41 @@ public Compositor() // See https://github.com/dotnet/runtime/blob/c52fd37cc835a13bcfa9a64fdfe7520809a75345/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Stopwatch.cs#L157 public long TimestampInTicks => unchecked((long)(Stopwatch.GetTimestamp() * s_tickFrequency)); + /// + /// Creates an instance of AnimationController. + /// + /// The created AnimationController object. + public AnimationController CreateAnimationController() => new(this); + + /// + /// Creates an instance of CompositionColorBrush. + /// + /// Returns the created CompositionColorBrush object. + public CompositionColorBrush CreateColorBrush() => new(this); + + /// + /// Creates an instance of CompositionColorBrush using the specified color. + /// + /// The color for the brush to use. + /// Returns the created CompositionColorBrush object. + public CompositionColorBrush CreateColorBrush(Color color) => new(this) + { + Color = color + }; + internal static Compositor GetSharedCompositor() => _sharedCompositorLazy.Value; [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static CompositionEasingFunction GetDefaultEasingFunction() => _defaultEasingFunction.Value; - public ContainerVisual CreateContainerVisual() - => new ContainerVisual(this); + + public ContainerVisual CreateContainerVisual() => new(this); public SpriteVisual CreateSpriteVisual() => new SpriteVisual(this); - public CompositionColorBrush CreateColorBrush() - => new CompositionColorBrush(this); - public CompositionColorBrush CreateColorBrush(Color color) - => new CompositionColorBrush(this) - { - Color = color - }; + public ScalarKeyFrameAnimation CreateScalarKeyFrameAnimation() => new ScalarKeyFrameAnimation(this); diff --git a/src/Uno.UI.Composition/Generated/3.0.0.0/Microsoft.UI.Composition/Compositor.cs b/src/Uno.UI.Composition/Generated/3.0.0.0/Microsoft.UI.Composition/Compositor.cs index 8afa2035912b..eba2e36ab688 100644 --- a/src/Uno.UI.Composition/Generated/3.0.0.0/Microsoft.UI.Composition/Compositor.cs +++ b/src/Uno.UI.Composition/Generated/3.0.0.0/Microsoft.UI.Composition/Compositor.cs @@ -173,7 +173,7 @@ public static float MinGlobalPlaybackRate #endif // Skipping already declared method Microsoft.UI.Composition.Compositor.CreateRadialGradientBrush() // Skipping already declared method Microsoft.UI.Composition.Compositor.CreateVisualSurface() -#if __ANDROID__ || __IOS__ || IS_UNIT_TESTS || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__ +#if false [global::Uno.NotImplemented("__ANDROID__", "__IOS__", "IS_UNIT_TESTS", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")] public global::Microsoft.UI.Composition.AnimationController CreateAnimationController() {