nxtn-staged

Results 8 issues of nxtn-staged

### Describe the bug When binding to a `XamlUICommand` with a `SymbolIconSource` for the second time, the symbol becomes `Emoji` rather than the one specified in XAML. ### Steps to...

bug
needs-triage
team-Rendering
product-winui3

### Describe the bug When used in a WinUI 3 in Desktop project, the Microsoft.UI.Xaml 2.7.0 dependency is picked up so the app is unable to load the correct version...

bug :bug:

Avoids runtime overheads and reduces code size. This reduces the size of *Google.Protobuf.Test.TestProtos.dll* by 512 bytes.

c#

There is no benefit! The compiler (csc) isn't smart enough to do this at compile time. This reduces the size of *Google.Protobuf.Test.TestProtos.dll* by 15872 bytes.

c#

### Describe the bug When toast activated from the background, `AppInstance.GetCurrent().GetActivatedEventArgs()` crashes if `AppNotificationManager.Default.Register()` is not called before, because `m_waitHandleForArgs` is not initialized. https://github.com/microsoft/WindowsAppSDK/blob/f2234048b7beb7eb7216658e6f801fdb70720dfe/dev/AppNotifications/AppNotificationManager.cpp#L96 ### Steps to reproduce the bug...

documentation
area-Notifications
area-App activation

There is no way to create `ToastButtonSnooze` or `ToastButtonDismiss` using `AppNotificationBuilder` and `AppNotificationButton`. ```xml ``` `activationType="system"` is necessary to use the default localized strings. [Snooze/dismiss](https://docs.microsoft.com/en-us/windows/apps/design/shell/tiles-and-notifications/adaptive-interactive-toasts?tabs=xml#snoozedismiss)

area-Notifications
feature proposal

Prevents instantiating and storing references to delegates by using virtual methods. This doesn't introduce a breaking change yet.

c#

### Describe the bug When applied to record (class) types, the `[INotifyPropertyChanged]` attribute has no effect. ### Regression _No response_ ### Steps to reproduce ```cs [INotifyPropertyChanged] partial record Record() {...

bug :bug: