Я хотел бы сохранить некоторые/все свойства элемента управления в xml. Например. ширина столбцов списка, например
listView1.SaveToXml("listview.xml")
Как это возможно?
Через XMLSerializer класс.
И здесь хороший пример того, как это сделать.
И, поскольку Control не являются сериализуемыми, здесь является способом решения этой проблемы.
EDIT: Вот еще два примера того, как выполнять XML-сериализацию:
http://www.dotnetjohn.com/articles.aspx?articleid=173
http://devhood.mit.edu/Tutorials/tutorial_details.aspx?tutorial_id=236
Что касается точного кода для выполнения того, что вы пытаетесь сделать, я понимаю теперь, что мы фактически используем BinaryFormatter, который немного отличается от того, как XMLSerializer делает что-то, поэтому предоставление кода вам не пригодится. Однако алгоритм по существу:
Вы можете попытаться использовать Xml Serialization.