Я хочу использовать сериализацию xaml для хранения данных конфигурации моего приложения. Эта информация представлена в виде свойств только для чтения пользовательского класса конфигурации. При загрузке приложения класс конфигурации десериализуется через API xamlservices из текстового файла. Тем не менее, я получаю сообщение об ошибке в форме: Cannot set unknown member 'property_name'.' Line number '24' and line position '4'. Это потому, что сеттеры являются частными. Есть ли способ десериализации объекта со свойствами только для чтения через xaml?
Cannot set unknown member 'property_name'.' Line number '24' and line position '4'.
Если это свойство коллекции, вы можете попробовать использовать ContentWrapperAttribute . Вы также можете посмотреть на ValueSerializerAttribute
Более подробную информацию можно найти здесь http://msdn.microsoft.com/en-us/library/ff354959.aspx
Да, но вы не получите двустороннюю сериализацию.Вы пишете документ XAML, в котором нужный объект создается с использованием конструктора не по умолчанию.
Просмотрите информацию о директиве .