uno icon indicating copy to clipboard operation
uno copied to clipboard

`Microsoft.UI.Xaml.UIElement.set_Name` void not found

Open morning4coffe-dev opened this issue 2 years ago • 6 comments

Current behavior

When I use SettingsControl from the CommunityToolkit with the current version, I get this issue on Uno targets:

Method not found: 'Void Microsoft.UI.Xaml.UIElement.set_Name(System.String)'.


at CommunityToolkit.WinUI.Controls.SettingsControlsRns.__Resources._SettingsCard_30c3b459a7f4dbe486c9e9b705365136_SettingsCardRDSC0.Build(Object __ResourceOwner_1) in CommunityToolkit.WinUI.Controls.SettingsControlsRns.__Resources\_SettingsCard_30c3b459a7f4dbe486c9e9b705365136_SettingsCardRDSC0.cs:line 1440 at CommunityToolkit.WinUI.Controls.SettingsControlsRns.GlobalStaticResources.ResourceDictionarySingleton__SettingsCard_30c3b459a7f4dbe486c9e9b705365136.<>c.<Get_16>b__9_7(Object __owner) in CommunityToolkit.WinUI.Controls.SettingsControlsRns\GlobalStaticResources.cs:line 258 at Microsoft.UI.Xaml.FrameworkTemplate.Microsoft.UI.Xaml.IFrameworkTemplateInternal.LoadContent() at Microsoft.UI.Xaml.FrameworkTemplatePool.DequeueTemplate(FrameworkTemplate template) at Microsoft.UI.Xaml.FrameworkTemplate.LoadContentCached() at Microsoft.UI.Xaml.Controls.Control.UpdateTemplate() at Microsoft.UI.Xaml.Controls.Control.SetUpdateControlTemplate(Boolean forceUpdate) at Microsoft.UI.Xaml.Controls.Control.OnTemplateChanged(DependencyPropertyChangedEventArgs e) at Microsoft.UI.Xaml.Controls.Control.<>c.<.cctor>b__363_0(DependencyObject s, DependencyPropertyChangedEventArgs e) at Microsoft.UI.Xaml.DependencyObjectStore.InvokeCallbacks(DependencyObject actualInstanceAlias, DependencyProperty property, DependencyPropertyDetails propertyDetails, Object previousValue, DependencyPropertyValuePrecedences previousPrecedence, Object newValue, DependencyPropertyValuePrecedences newPrecedence, Boolean bypassesPropagation) at Microsoft.UI.Xaml.DependencyObjectStore.RaiseCallbacks(DependencyObject actualInstanceAlias, DependencyPropertyDetails propertyDetails, Object previousValue, DependencyPropertyValuePrecedences previousPrecedence, Object newValue, DependencyPropertyValuePrecedences newPrecedence) at Microsoft.UI.Xaml.DependencyObjectStore.InnerSetValue(DependencyProperty property, Object value, DependencyPropertyValuePrecedences precedence, DependencyPropertyDetails propertyDetails, Boolean isPersistentResourceBinding) at Microsoft.UI.Xaml.UIElement.SetValue(DependencyProperty dp, Object value) at Microsoft.UI.Xaml.Setter.ApplyTo(DependencyObject o) at Microsoft.UI.Xaml.Style.ApplyTo(DependencyObject o, DependencyPropertyValuePrecedences precedence) at Microsoft.UI.Xaml.FrameworkElement.CreationComplete() at ProjectSBS.Presentation.NestedPages.SettingsPage.<>c.<InitializeComponent>b__10_8(SettingsCard c7, SettingsPage __that, NameScope __nameScope) in C:\Users\domin\Projects\project-sbs\ProjectSBS\ProjectSBS\Uno.UI.SourceGenerators\Uno.UI.SourceGenerators.XamlGenerator.XamlCodeGenerator\SettingsPage_eef118a3dfab090cca2c09d7a6e26287.cs:line 280 at Uno.UI.Helpers.Xaml.ApplyExtensions.GenericApply[TType,TArg1,TArg2](TType instance, TArg1 arg1, TArg2 arg2, Action3 apply) at ProjectSBS.Presentation.NestedPages.SettingsPage.InitializeComponent() in C:\Users\domin\Projects\project-sbs\ProjectSBS\ProjectSBS\Uno.UI.SourceGenerators\Uno.UI.SourceGenerators.XamlGenerator.XamlCodeGenerator\SettingsPage_eef118a3dfab090cca2c09d7a6e26287.cs:line 72 at ProjectSBS.Presentation.NestedPages.SettingsPage..ctor() in C:\Users\domin\Projects\project-sbs\ProjectSBS\ProjectSBS\Presentation\NestedPages\SettingsPage.xaml.cs:line 9 at ProjectSBS.Skia.Gtk.MetadataBuilder_099.CreateInstance() in C:\Users\domin\Projects\project-sbs\ProjectSBS\ProjectSBS.Skia.Gtk\Uno.UI.SourceGenerators\Uno.UI.SourceGenerators.BindableTypeProviders.BindableTypeProvidersSourceGenerator\BindableMetadata.g.cs:line 3918 at Microsoft.UI.Xaml.Controls.Frame.CreatePageInstance(Type sourcePageType) at Microsoft.UI.Xaml.PagePool.DequeuePage(Type pageType) at Microsoft.UI.Xaml.Controls.Frame.CreatePageInstanceCached(Type sourcePageType) at Microsoft.UI.Xaml.Controls.Frame.EnsurePageInitialized(PageStackEntry entry) at Microsoft.UI.Xaml.Controls.Frame.InnerNavigateUnsafe(PageStackEntry entry, NavigationMode mode) at Microsoft.UI.Xaml.Controls.Frame.InnerNavigate(PageStackEntry entry, NavigationMode mode)`

Expected behavior

No response

How to reproduce it (as minimally and precisely as possible)

No response

Workaround

No response

Works on UWP/WinUI

Yes

Environment

No response

NuGet package version(s)

No response

Affected platforms

WebAssembly, Android, iOS, macOS (AppKit), Mac Catalyst, Skia (WPF), Skia (GTK on Linux/macOS/Windows), Skia (Linux Framebuffer)

IDE

Visual Studio 2022

IDE version

No response

Relevant plugins

No response

Anything else we need to know?

No response

morning4coffe-dev avatar Nov 24 '23 12:11 morning4coffe-dev

On Update conf, CC @MartinZikmund

morning4coffe-dev avatar Nov 24 '23 12:11 morning4coffe-dev

This is expected, you need to upgrade to a later version of the toolkit. The one you're using is compatible with uno 4.x.

jeromelaban avatar Nov 24 '23 13:11 jeromelaban

@jeromelaban Oh, but I use the 8.0.230907, which seems to be the latest. Do I need to use the Labs one? 🤔

morning4coffe-dev avatar Nov 24 '23 13:11 morning4coffe-dev

Ah! Yes, that version of toolkit is not compatible with Uno 5 yet.

jeromelaban avatar Nov 24 '23 13:11 jeromelaban

Opened https://github.com/CommunityToolkit/Tooling-Windows-Submodule/pull/157

MartinZikmund avatar Nov 24 '23 13:11 MartinZikmund

This will be fixed with the upcoming 8.x release of Community Toolkit.

MartinZikmund avatar Mar 25 '24 12:03 MartinZikmund

@jeromelaban, @MartinZikmund I think this issue can be closed now right? @morning4coffe-dev if you can help confirm, please

FYI Documentation and samples with the latest details are on their way for WCT:

  • https://github.com/unoplatform/uno/issues/16872
  • https://github.com/unoplatform/Uno.Samples/issues/722

agneszitte avatar May 24 '24 19:05 agneszitte

Yes, the required Uno fixes are merged on WCT side, so we can close. The release should hopefully happen soon as well

MartinZikmund avatar May 27 '24 10:05 MartinZikmund