Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6acaf95
fix(api)!: Hide navigation ctor/setters to match WinUI
ramezgerges Jun 30, 2026
8dec818
fix(api)!: Reduce Uno-only type/member visibility
ramezgerges Jun 30, 2026
8cef10b
fix(api)!: Make OnTemplateRecycled explicit interface impl
ramezgerges Jun 30, 2026
6d69824
fix(api)!: Fix Lauched->Launched trace constants
ramezgerges Jun 30, 2026
fe13119
fix(api)!: Make Duration.TimeSpan read-only
ramezgerges Jun 30, 2026
6cd793c
docs: Record Phase 4 progress, BC16 & BC41 decisions
ramezgerges Jun 30, 2026
2ae2f52
fix(api)!: Reduce more Uno-only surface to match WinUI
ramezgerges Jun 30, 2026
9bc03ed
fix(api)!: Narrow ContentPresenter content-alignment hook
ramezgerges Jun 30, 2026
8c89f83
fix(api)!: Drop Uno-only IEnumerable on FE/ContentControl
ramezgerges Jun 30, 2026
2087db2
fix(api)!: Remove Uno-only public shims absent from WinUI
ramezgerges Jun 30, 2026
c60eefa
fix(api)!: Align SetterBase/DoubleCollection with WinUI
ramezgerges Jun 30, 2026
f5d1075
Revert "fix(api)!: Drop Uno-only IEnumerable on FE/ContentControl"
ramezgerges Jun 30, 2026
9c0b96d
docs: Record BC65 as deferred (collection-initializer fallout)
ramezgerges Jun 30, 2026
54d04ba
refactor: Remove dead PropertyChangedParams struct (BC16)
ramezgerges Jul 2, 2026
cc7c3b5
fix(api)!: Relocate Microsoft.UI.Input.PointerPoint to Uno.UWP (BC41)
ramezgerges Jul 2, 2026
119c29d
docs: Mark BC41 done (PointerPoint relocation + BC76 legacy drop)
ramezgerges Jul 2, 2026
328da11
fix(api)!: Fix CI for PointerPoint relocation
ramezgerges Jul 6, 2026
61c8e46
test: Update DependencyObjectGenerator baseline for dropped ClearBind…
ramezgerges Jul 6, 2026
9248156
build: Add PackageDiff ignore entries for Phase 4 breaking changes
ramezgerges Jul 6, 2026
85c54e0
build: Add Phase 4 diffignore entries to the applied 6.5 base set
ramezgerges Jul 6, 2026
9e01da5
build: Add remaining Lottie diffignore entries (BC49)
ramezgerges Jul 6, 2026
12000f4
build: Add Uno.WinRT diffignore entries (legacy Windows.UI.Input drop)
ramezgerges Jul 7, 2026
4146473
test: Bump RuntimeTests.Engine to 2.0.0-dev.81 for Microsoft.UI.Input
ramezgerges Jul 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
552 changes: 550 additions & 2 deletions build/PackageDiffIgnore.xml

Large diffs are not rendered by default.

57 changes: 31 additions & 26 deletions specs/050-breaking-changes-rollup/spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ _Danger 2. Cross-target but low blast radius: delete always-on/off flags (inline
- [ ] **BC33** β€” Remove `UseInvalidate(Measure/Arrange)Path` flags `d2Β·M`
- Hard-delete both flags; inline the always-true dirty-path branch.
- Files: `src/Uno.UI/FeatureConfiguration.cs`, `src/Uno.UI/UI/Xaml/UIElement.Layout.crossruntime.cs`, `src/Uno.UI/UI/Xaml/UIElement.skia.cs`
- [ ] **BC49** β€” Remove empty `RestoreBindings`/`ClearBindings` `d2Β·S` Β· #13046
- [x] **BC49** β€” Remove empty `RestoreBindings`/`ClearBindings` `d2Β·S` Β· #13046
- Hard-delete.
- Files: `src/Uno.UI/UI/Xaml/DependencyObjectStore.Binder.cs`, `src/SourceGenerators/Uno.UI.SourceGenerators/DependencyObject/DependencyObjectGenerator.cs`, `src/SourceGenerators/Uno.UI.SourceGenerators.Internal/Mixins/FrameworkElementUIKitMixinGenerator.cs`
- [ ] **BC70** β€” Remove no-op `AdjustArrange` `d2Β·S` Β· #14478
Expand All @@ -110,7 +110,7 @@ _Danger 2. Cross-target but low blast radius: delete always-on/off flags (inline
- [ ] **BC07** β€” Remove redundant bootstrapper meta-packages ⚠️ `d2Β·M` Β· PR #17788
- **Verify** not already removed, then hard-delete the meta-packages.
- Files: `build/Uno.UI.Build.csproj`, `build/nuget/Uno.WinUI.Skia.X11.nuspec`, `build/nuget/Uno.WinUI.Skia.MacOS.nuspec`
- [ ] **BC43** β€” Remove `PointerPoint.op_Explicit` shim `d2Β·S`
- [x] **BC43** β€” Remove `PointerPoint.op_Explicit` shim `d2Β·S`
- Hard-delete.
- Files: `src/Uno.UI/UI/Input/WinRT/PointerPoint.cs`, `src/Uno.ReferenceImplComparer/Program.cs`
- [ ] **BC18** β€” Remove `UseLegacyHitTest` flag `d2Β·S`
Expand Down Expand Up @@ -138,52 +138,56 @@ _Danger 2. Cross-target but low blast radius: delete always-on/off flags (inline

_Danger 2. Tighten Uno-only public surface to match WinUI (internal/protected/sealed/explicit-interface/hide) plus tiny signature & typo fixes. Each is narrow and independent; effort S. Ideal single sweep._

- [ ] **BC24** β€” Hide `BrushConverter` from IntelliSense `d2Β·S`
- [x] **BC24** β€” Hide `BrushConverter` from IntelliSense `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Media/BrushConverter.cs`, `src/Uno.UI/UI/Xaml/Media/Brush.cs`, `src/Uno.UI/LinkerDefinition.Wasm.xml`
- [ ] **BC15** β€” Seal `PropertyPath` `d2Β·S`
- [x] **BC15** β€” Seal `PropertyPath` `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Data/PropertyPath.cs`, `src/Uno.UI/Generated/3.0.0.0/Microsoft.UI.Xaml/PropertyPath.cs`
- [ ] **BC22** β€” `IMenu`/`IMenuPresenter`/`ISubMenuOwner` -> non-public `d2Β·S`
- [x] **BC22** β€” `IMenu`/`IMenuPresenter`/`ISubMenuOwner` -> non-public `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Controls/MenuFlyout/IMenu.cs`, `src/Uno.UI/UI/Xaml/Controls/MenuFlyout/IMenuPresenter.cs`, `src/Uno.UI/UI/Xaml/Controls/MenuFlyout/ISubMenuOwner.cs`
- [ ] **BC57** β€” `OnTemplateRecycled` -> explicit interface impl `d2Β·S` Β· #13083
- [x] **BC57** β€” `OnTemplateRecycled` -> explicit interface impl `d2Β·S` Β· #13083
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/IFrameworkTemplatePoolAware.cs`, `src/Uno.UI/UI/Xaml/Controls/TextBox/TextBox.cs`, `src/Uno.UI/UI/Xaml/Controls/ToggleSwitch/ToggleSwitch.cs`
- [ ] **BC48** β€” `MaterializableList<T>` -> internal `d2Β·S`
- [x] **BC48** β€” `MaterializableList<T>` -> internal `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UWP/Collections/MaterializableList.cs`, `src/Uno.UI/UI/Xaml/Media/VisualTreeHelper.cs`, `src/Uno.UI/UI/Xaml/UIElement.crossruntime.cs`
- [ ] **BC08** β€” `NavigatingCancelEventArgs` ctor -> non-public `d2Β·S`
- [x] **BC08** β€” `NavigatingCancelEventArgs` ctor -> non-public `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Navigation/NavigatingCancelEventArgs.cs`, `src/Uno.UI/UI/Xaml/Navigation/NavigationHelpers.cs`, `src/Uno.UI/UI/Xaml/Controls/Frame/Frame.legacy.cs`
- [ ] **BC11** β€” `PageStackEntry.SourcePageType` setter -> non-public `d2Β·S`
- [x] **BC11** β€” `PageStackEntry.SourcePageType` setter -> non-public `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Navigation/PageStackEntry.Properties.cs`, `src/Uno.UI/UI/Xaml/Navigation/PageStackEntry.cs`, `src/Uno.UI/UI/Xaml/Controls/Frame/Frame.legacy.cs`
- [ ] **BC12** β€” `Frame.BackStack` setter -> non-public `d2Β·S`
- [x] **BC12** β€” `Frame.BackStack` setter -> non-public `d2Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Controls/Frame/Frame.Properties.cs`, `src/Uno.UI/UI/Xaml/Controls/Frame/Frame.legacy.cs`, `src/Uno.UI/UI/Xaml/Controls/Frame/Frame.partial.mux.cs`
- [ ] **BC09** β€” `ComboBox.OnIsDropDownOpenChanged` -> private protected `d2Β·S`
- [x] **BC09** β€” `ComboBox.OnIsDropDownOpenChanged` -> private protected `d2Β·S`
- Make `private protected`.
- Files: `src/Uno.UI/UI/Xaml/Controls/ComboBox/ComboBox.custom.cs`, `src/Uno.UI/UI/Xaml/Controls/ComboBox/ComboBox.partial.mux.cs`
- [ ] **BC20** β€” `FrameworkPropertyMetadata.DefaultUpdateSourceTrigger` -> internal ⚠️ `d2Β·S`
- [x] **BC20** β€” `FrameworkPropertyMetadata.DefaultUpdateSourceTrigger` -> internal ⚠️ `d2Β·S`
- Make `DefaultUpdateSourceTrigger` internal/remove. Optional stretch: make the whole `FrameworkPropertyMetadata` internal (verify no custom-control author relies on it).
- Files: `src/Uno.UI/UI/Xaml/FrameworkPropertyMetadata.cs`, `src/Uno.UI/DataBinding/BindingExpression.cs`, `src/Uno.UI/UI/Xaml/FrameworkPropertyMetadataOptions.cs`
- [ ] **BC25** β€” `Border.ChildProperty` -> internal `d2Β·S`
- [x] **BC25** β€” `Border.ChildProperty` -> internal `d2Β·S`
- Make the DP `internal` (keep the DP, hide the field) to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Controls/Border/Border.cs`, `src/Uno.UI.UnitTests/DependencyProperty/Given_DependencyProperty.cs`
- [ ] **BC16** β€” Re-apply `PropertyChangedParams` change ⚠️ `d2Β·M` Β· PR #17414
- [x] **BC16** β€” Re-apply `PropertyChangedParams` change ⚠️ `d2Β·M` Β· PR #17414 β€” **DROPPED**
- **VERIFY design first.** The post-revert pooled `DependencyPropertyChangedEventArgs` may already capture the allocation win, and the struct drops precedence/bypass fields. Decide whether re-applying is still desired before doing it.
- **Decision: drop.** `DependencyObjectStore.DependencyPropertyChangedEventArgsPool` (Rent/Return) already pools the args and captures the allocation win the struct targeted. `PropertyChangedParams` is also `internal` (no public-surface impact, so out of scope for this phase) and re-introducing it would drop the precedence/bypass fields. **Deleted the dead `#if false` struct (`PropertyChangedParams.cs`) and its stale commented reference** rather than leaving misleading "bring back in Uno 6" dead code.
- Files: `src/Uno.UI/UI/Xaml/PropertyChangedParams.cs`, `src/Uno.UI/UI/Xaml/IDependencyObjectInternal.cs`, `src/SourceGenerators/Uno.UI.SourceGenerators/DependencyObject/DependencyObjectGenerator.cs`
- [ ] **BC62** β€” Fix `Lauched`->`Launched` trace constants `d2Β·S` Β· #13709
- [x] **BC62** β€” Fix `Lauched`->`Launched` trace constants `d2Β·S` Β· #13709
- Adjust signature to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Application.cs`, `src/Uno.UI/UI/Xaml/Application.skia.cs`, `src/Uno.UI/UI/Xaml/Application.wasm.cs`
- [ ] **BC41** β€” `VisualInteractionSource` param -> `Microsoft.UI.Input` `d2Β·S`
- [x] **BC41** β€” `VisualInteractionSource` param -> `Microsoft.UI.Input` `d2Β·M` (was `S`)
- Adjust signature to match WinUI.
- Files: `src/Uno.UI.Composition/Composition/VisualInteractionSource.cs`, `src/Uno.UI.Composition/Composition/ICompositionTarget.cs`, `src/Uno.UI/UI/Xaml/Media/CompositionTarget.cs`
- [ ] **BC28** β€” `CompositionSpriteShape.StrokeDashArray` get-only `d2Β·S`
- **Done via a type relocation (coupled with BC76).** The block was real: `VisualInteractionSource.TryRedirectForManipulation` lives in `Uno.UI.Composition`, but `Microsoft.UI.Input.PointerPoint` only existed in `Uno.UI`, which `Uno.UI.Composition` does not reference. Resolved by **relocating `Microsoft.UI.Input.PointerPoint`, `PointerPointProperties`, `PointerUpdateKind`, `PointerDeviceType` and `IPointerPointTransform` down to `Uno.UWP`** (a lower assembly Composition references) and updating the WinAppSDK sync generator's `GetNamespaceBasePath` so the stubs regenerate there. `GestureRecognizer`/`Manipulation*` stay in `Uno.UI` (they depend on `Uno.UI.Composition`, so they cannot move down).
- **Coupled BC76 (legacy drop):** the legacy `Windows.UI.Input.*` pointer/gesture/manipulation family was dropped β€” the `WinRT\*.cs` link removed from the 4 `Uno.UWP` csprojs, the corresponding generated `Windows.UI.Input.*` stubs deleted, and a generator skip added so they are not regenerated. All consumers (`CoreWindow`, `InputManager`, input injection, the Skia input hosts, tests, samples) were migrated to `Microsoft.UI.Input.*`.
- **Validation:** compiles clean for all Windows-buildable projects (Uno.UWP/Uno.UI.Composition/Uno.UI Skia + Reference, the sync generator, Win32 + X11 hosts, UnitTests, RuntimeTests, SamplesApp.Skia). The native/WASM Skia hosts (Android, AppleUIKit, MacOS, Tizen, Linux.FrameBuffer, WebAssembly.Browser) were migrated by code review and remain CI/device-gated. Interactive pointer runtime validation is CI/device-only.
- Files: `src/Uno.UI.Composition/Composition/VisualInteractionSource.cs`, `src/Uno.UI.Composition/Composition/ICompositionTarget.cs`, `src/Uno.UI/UI/Xaml/Media/CompositionTarget.cs`, `src/Uno.UWP/UI/Input/*`, `src/Uno.WinAppSDKSyncGenerator/Generator.cs` (+ consumers across `Uno.UWP`, `Uno.UI`, the Skia input hosts, tests and samples)
- [x] **BC28** β€” `CompositionSpriteShape.StrokeDashArray` get-only `d2Β·S`
- Adjust signature to match WinUI.
- Files: `src/Uno.UI.Composition/Composition/CompositionSpriteShape.cs`, `src/Uno.UI.Composition/Composition/CompositionSpriteShape.skia.cs`, `src/Uno.UI.Composition/Composition/CompositionStrokeDashArray.cs`
- [ ] **BC64** β€” `Duration.TimeSpan` -> read-only property `d2Β·S` Β· #13096
- [x] **BC64** β€” `Duration.TimeSpan` -> read-only property `d2Β·S` Β· #13096
- Make `TimeSpan` a read-only property (WinUI). Confirm treatment of the WinUI-divergent public `Type` field (issue notes UWP may differ).
- Files: `src/Uno.UI/UI/Xaml/Duration.cs`, `src/Uno.UI/UI/Xaml/DurationType.cs`, `src/Uno.UI/Generated/3.0.0.0/Microsoft.UI.Xaml/Duration.cs`

Expand All @@ -193,13 +197,13 @@ _Danger 2. Tighten Uno-only public surface to match WinUI (internal/protected/se

_Danger 3. Wider but localized: visibility on more-derivable hooks, per-type base-class realignments, enum/type-shape changes, and behaviour-changing defaults. Several silently change runtime behaviour even on defaults β€” gate each on a migration note + runtime/visual validation, not compile-only._

- [ ] **BC17** β€” `XamlCompositionBrushBase.CompositionBrush` -> protected `d3Β·S`
- [x] **BC17** β€” `XamlCompositionBrushBase.CompositionBrush` -> protected `d3Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Media/XamlCompositionBrushBase.cs`, `src/Uno.UI/UI/Xaml/Media/XamlCompositionBrushBase.skia.cs`, `src/Uno.UI/UI/Xaml/Media/AcrylicBrush/AcrylicBrush.skia.cs`
- [ ] **BC19** β€” Remove `FlyoutBase.Close()` (use `Hide()`) `d3Β·S`
- [x] **BC19** β€” Remove `FlyoutBase.Close()` (use `Hide()`) `d3Β·S`
- Reduce visibility to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Controls/Flyout/FlyoutBase.cs`, `src/Uno.UI/UI/Xaml/Controls/Flyout/Flyout.cs`, `src/Uno.UI/UI/Xaml/Controls/Button/Button.cs`
- [ ] **BC27** β€” `DoubleCollection`: composition not `List<T>` `d3Β·S`
- [x] **BC27** β€” `DoubleCollection`: composition not `List<T>` `d3Β·S`
- Reparent to match WinUI.
- Files: `src/Uno.UI/UI/Xaml/Media/DoubleCollection.cs`, `src/Uno.UI/UI/Xaml/Media/PointCollection.cs`, `src/Uno.UI/Generated/3.0.0.0/Microsoft.UI.Xaml.Media/DoubleCollection.cs`
- [ ] **BC73** β€” `TimePickerFlyoutPresenter` -> `Control` base `d3Β·S`
Expand All @@ -208,13 +212,14 @@ _Danger 3. Wider but localized: visibility on more-derivable hooks, per-type bas
- [ ] **BC13** β€” Fix `WindowActivatedEventArgs.WindowActivationState` type `d3Β·M`
- See notes.
- Files: `src/Uno.UI/UI/Xaml/Window/WindowActivatedEventArgs.cs`, `src/Uno.UI/Generated/3.0.0.0/Microsoft.UI.Xaml/WindowActivationState.cs`, `src/Uno.WinAppSDKSyncGenerator/Helpers/SymbolMatchingHelpers.cs`
- [ ] **BC65** β€” `FrameworkElement`/`ContentControl`: drop `IEnumerable` `d3Β·S`
- [ ] **BC65** β€” `FrameworkElement`/`ContentControl`: drop `IEnumerable` `d3Β·S` β€” **DEFERRED (mis-sized; needs decision)**
- See notes.
- Files: `src/Uno.UI/UI/Xaml/FrameworkElement.crossruntime.cs`, `src/Uno.UI/UI/Xaml/FrameworkElement.skia.cs`, `src/Uno.UI/UI/Xaml/FrameworkElement.wasm.cs`
- [ ] **BC34** β€” Remove `TextBox.OnVerticalContentAlignmentChanged` override `d3Β·S`
- **Tried & reverted.** The `IEnumerable` (+ `GetEnumerator`) is load-bearing: it enables C# **collection-initializer syntax** (`new StackPanel { child1, child2 }`), a popular Uno convenience WinUI lacks. Removing it breaks that pattern across tests, samples, and **user app code** (200+ candidate sites repo-wide; 14 compile errors in `Given_ListViewBase` alone). This is a disruptive feature removal, not the effort-`S` interface tidy the assessment assumed. Needs an explicit decision + a dedicated migration sweep of every `new <Panel/Control> { ... }` initializer before it can land.
- Files: `src/Uno.UI/UI/Xaml/FrameworkElement.crossruntime.cs`, `src/Uno.UI/UI/Xaml/FrameworkElement.skia.cs`, `src/Uno.UI/UI/Xaml/FrameworkElement.reference.cs`, `src/Uno.UI/UI/Xaml/Controls/ContentControl/ContentControl.cs`
- [x] **BC34** β€” Remove `TextBox.OnVerticalContentAlignmentChanged` override `d3Β·S`
- Delete the `TextBox` override; make base `OnVerticalContentAlignmentChanged` `private protected`.
- Files: `src/Uno.UI/UI/Xaml/Controls/TextBox/TextBox.cs`, `src/Uno.UI/UI/Xaml/Controls/ContentPresenter/ContentPresenter.cs`
- [ ] **BC36** β€” `ContentPresenter.ContentTemplateRoot` -> internal `d3Β·S` Β· #16148
- [x] **BC36** β€” `ContentPresenter.ContentTemplateRoot` -> internal `d3Β·S` Β· #16148
- Make `internal` (not `private` β€” in-assembly callers read it cross-type).
- Files: `src/Uno.UI/UI/Xaml/Controls/ContentPresenter/ContentPresenter.cs`, `src/Uno.UI/UI/Xaml/Controls/Button/HyperlinkButton.mux.cs`, `src/Uno.UI/UI/Xaml/FrameworkElement.cs`
- [ ] **BC52** β€” Reparent `RadioMenuFlyoutItem` -> `MenuFlyoutItem` `d3Β·M`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace MUXControlsTestApp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Shared.Windows_UI_Input.GestureRecognizerTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Shared.Windows_UI_Input.GestureRecognizerTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Shared.Windows_UI_Input.GestureRecognizerTests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Shared.Windows_UI_Input.GestureRecognizer
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@
using System.Text;
using Windows.Devices.Input;
using Windows.Foundation;
using Windows.UI.Input;
using Microsoft.UI.Input;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Controls.Primitives;
using Microsoft.UI.Xaml.Documents;
using Microsoft.UI.Xaml.Input;
using PointerDeviceType = Microsoft.UI.Input.PointerDeviceType;
using Uno.UI.Samples.Controls;
using V = System.Collections.Generic.Dictionary<string, object>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Windows_UI_Xaml.DragAndDrop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Windows_UI_Xaml.DragAndDrop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
using Microsoft.UI.Input;
#else
using Windows.Devices.Input;
using Windows.UI.Input;
#endif

namespace UITests.Windows_UI_Xaml.DragAndDrop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,26 +162,6 @@ private void __InitializeBinder()
}
}

/// <summary>
/// Obsolete method kept for binary compatibility
/// </summary>
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
[global::System.Runtime.CompilerServices.MethodImpl(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
public void ClearBindings()
{
__Store.ClearBindings();
}

/// <summary>
/// Obsolete method kept for binary compatibility
/// </summary>
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
[global::System.Runtime.CompilerServices.MethodImpl(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
public void RestoreBindings()
{
__Store.RestoreBindings();
}

private global::Uno.UI.DataBinding.ManagedWeakReference _selfWeakReference;
global::Uno.UI.DataBinding.ManagedWeakReference IWeakReferenceProvider.WeakReference
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -479,26 +479,6 @@ private void __InitializeBinder()
}}
}}

/// <summary>
/// Obsolete method kept for binary compatibility
/// </summary>
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
[global::System.Runtime.CompilerServices.MethodImpl(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
public void ClearBindings()
{{
__Store.ClearBindings();
}}

/// <summary>
/// Obsolete method kept for binary compatibility
/// </summary>
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
[global::System.Runtime.CompilerServices.MethodImpl(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
public void RestoreBindings()
{{
__Store.RestoreBindings();
}}

private global::Uno.UI.DataBinding.ManagedWeakReference _selfWeakReference;
global::Uno.UI.DataBinding.ManagedWeakReference IWeakReferenceProvider.WeakReference
{{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public CompositionBrush? FillBrush
public CompositionStrokeDashArray? StrokeDashArray
{
get => _strokeDashArray;
set => SetProperty(ref _strokeDashArray, value);
internal set => SetProperty(ref _strokeDashArray, value);
}

internal override object GetAnimatableProperty(string propertyName, string subPropertyName)
Expand Down
2 changes: 1 addition & 1 deletion src/Uno.UI.Composition/Composition/ICompositionTarget.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ namespace Uno.UI.Composition;

internal interface ICompositionTarget
{
void TryRedirectForManipulation(Windows.UI.Input.PointerPoint pointerPoint, InteractionTracker tracker);
void TryRedirectForManipulation(Microsoft.UI.Input.PointerPoint pointerPoint, InteractionTracker tracker);

double RasterizationScale { get; }

Expand Down
Loading
Loading