Huhu,
mal wieder etwas merkwürdiges, was ich mir nicht ganz erklären kann:
Ich möchte ein Objekt serialisieren. Dieses dient dazu, mit einem Usercontrol zu interagieren.
Da beim Wechsel eines bestimmten Wertes, auch das UserControl etwas machen muss, habe ich dies als Event im Object bereit gestellt:
Danach lasse ich beim Laden des UserControls dieses den Event abonnieren und mache die entsprechenden Sachen dort drin.
Allerdings ist nun interessant, dass beim Serialisieren, anscheinend das UserControl auch mitserialisiert werden soll.
Ich verstehe, dass das Event Objekt die Abonnenten gespeichert hat, aber ich kann ja ein UserControl nicht serialisierbar machen.
Gibt es denn da eine einfache Lösung, wie man das Problem umgehen kann? Ich nehme an, der Fall taucht noch recht häufig auf?
Ich nehme an, das Event Objekt speichert auch die Abonnenten, allerdings lässt sich dieses nicht als Nonserialized kennzeichnen.
Wie immer vielen Dank im Voraus
Müller Matthias
mal wieder etwas merkwürdiges, was ich mir nicht ganz erklären kann:
Ich möchte ein Objekt serialisieren. Dieses dient dazu, mit einem Usercontrol zu interagieren.
Da beim Wechsel eines bestimmten Wertes, auch das UserControl etwas machen muss, habe ich dies als Event im Object bereit gestellt:
Code:
private Boolean isFocused;
public Boolean IsFocused
{
get
{
return isFocused;
}
set
{
isFocused = value;
if (FocusChanged != null)
FocusChanged();
}
}
Danach lasse ich beim Laden des UserControls dieses den Event abonnieren und mache die entsprechenden Sachen dort drin.
Allerdings ist nun interessant, dass beim Serialisieren, anscheinend das UserControl auch mitserialisiert werden soll.
Ich verstehe, dass das Event Objekt die Abonnenten gespeichert hat, aber ich kann ja ein UserControl nicht serialisierbar machen.
Gibt es denn da eine einfache Lösung, wie man das Problem umgehen kann? Ich nehme an, der Fall taucht noch recht häufig auf?
Ich nehme an, das Event Objekt speichert auch die Abonnenten, allerdings lässt sich dieses nicht als Nonserialized kennzeichnen.
Wie immer vielen Dank im Voraus
Müller Matthias