Можно ли это сделать? У меня возникли проблемы с поиском способа сохранения свойств WPF Button с помощью BinaryWriter для текстовой игры. Дело в том, что мне нужно это, чтобы сохранить кнопку button1.Content, button1.Click и button1.ToolTip, чтобы я мог загрузить его с помощью BinaryReader.Сохранение свойств кнопки WPF с помощью BinaryWriter
0
A
ответ
0
Вы можете сохранить весь Button
, который будет сохраняться со всеми его свойствами.
И вы можете затем де-сериализовать его обратно. Мы можем предоставлять услуги, используя пространство имен System.Windows.Markup
.
Serialize
Button
с именемBtn
string btnData = XamlWriter.Save(Btn);
Deserialize обратно
Button btn = (Button) XamlReader.Parse(btnData);
Есть слишком много возможных подходов к решению ваших конкретных потребностей. Однако я хотел бы отметить, что в целом вы не должны устанавливать параметры управления непосредственно в первую очередь, используя вместо этого объект модели представления, к которому он привязан, и поэтому сохранение - это вопрос сохранения данных модели представления, а не данных управления. Проведите некоторое исследование, сделайте попытку решить эту проблему самостоятельно, и если у вас все еще есть проблемы, напишите более конкретный вопрос, в который вы включили хороший [mcve], который четко показывает, что вы пробовали. –