2016-07-03 10 views
0

Ist es möglich zu tun? Ich habe Probleme mit der Suche nach einer Möglichkeit, die Eigenschaften von WPF Button mithilfe von BinaryWriter für ein textbasiertes Spiel zu speichern. Die Sache ist, ich brauche es, Knopf button1.Content, button1.Click und button1.ToolTip zu speichern, damit ich es mit BinaryReader zurückladen kann.Speichern von WPF-Button-Eigenschaften mit BinaryWriter

+0

Es Ihre spezifischen Bedürfnisse Deserialize wieder viel zu viele mögliche Ansätze sind zu adressieren. Ich möchte jedoch darauf hinweisen, dass Sie die Steuereigenschaften im Allgemeinen nicht direkt festlegen sollten, sondern stattdessen ein View-Modellobjekt verwenden, an das es gebunden ist. Daher müssen beim Speichern nur die Daten des Ansichtsmodells und nicht die Steuerdaten gespeichert werden. Bitte recherchieren Sie, versuchen Sie, das Problem selbst zu lösen, und wenn Sie weiterhin Probleme haben, geben Sie eine spezifischere Frage ein, in die Sie ein gutes [mcve] eingefügt haben, das deutlich zeigt, was Sie versucht haben. –

Antwort

0

Sie können die gesamte Button speichern, die mit all ihren Eigenschaften beibehalten wird.

Und Sie können es dann wieder de-serialisieren. Wir können die Dienste unter Verwendung System.Windows.Markup Namensraum zur Verfügung stellen.

  1. Serialize Button mit Namen Btn

    string btnData = XamlWriter.Save(Btn);

  2. es

    Button btn = (Button) XamlReader.Parse(btnData);

Verwandte Themen