Avrei bisogno di serializzare un mio oggetto in un file formato XML. Tuttavia ho dei problemi in quanto supponendo che abbia la mia classe:

codice:
Public Class Item
        Public ItemName As String
        Public Description As String
        Public UnitPrice As Decimal
        Public Quantity As Integer
        Public brush As SolidColorBrush
        Public col As Color
        Public lBrush As LinearGradientBrush
End Class
Quando procedo con la serializzazione mediante i metodi di XmlSerializer gli oggetti di tipo SolidColorBrush e LinearGradientBrush lanciano un'eccezione InvalidOperationException.

Come posso risolvere il problema?
Gli attributi <Serializable()> e <NonSerialized()> come influirebbero?

Grazie.