.NET MAUI System.ObjectDisposedException: „Auf ein entsorgtes Objekt kann nicht zugegriffen werden.“ Objektname: „MicrosC#

Ein Treffpunkt für C#-Programmierer
Guest
 .NET MAUI System.ObjectDisposedException: „Auf ein entsorgtes Objekt kann nicht zugegriffen werden.“ Objektname: „Micros

Post by Guest »

Ich habe ein großes Problem mit meiner App, sie stürzt mit dem Fehler im Titel ab.
Ich verwende WeakMessageReferences.
Das ist Die Klasse, die ich erstellt habe:

Code: Select all

using CommunityToolkit.Mvvm.Messaging;

namespace NuesWarehouseMobile.Utilities
{
internal static class RefreshManager
{
public static void RequestRefresh(string viewName)
{
WeakReferenceMessenger.Default.Send(new RefreshViewMessage(viewName));
}

public static void Register(TRecipient recipient, Action action) where TRecipient : class
{
WeakReferenceMessenger.Default.Register(recipient, (r, m) => action(m));
}

public static void Unregister(TRecipient recipient) where TRecipient : class
{
WeakReferenceMessenger.Default.Unregister(recipient);
}
}

public class RefreshViewMessage
{
public string ViewName { get; }

public RefreshViewMessage(string viewName)
{
ViewName = viewName;
}
}

}
Die Verwendung von WeakReferences generiert die Ausnahme.
Ich habe versucht, die Ansichten zwischenzuspeichern, damit sie nicht verworfen werden, aber es funktioniert nicht.
Ich habe versucht, einige starke Referenzen für das Gleiche zu erstellen, aber es funktioniert nicht.
Ich habe versucht, verschiedene Methoden zu verwenden, um meine Ansichten zu aktualisieren, aber nur die Nachrichten funktionieren, also muss ich dabei bleiben.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post