During the development of some ASP.NET components, I experienced a bit of a trouble implementing the
FontInfo property for ASP.NET components. First of all, I didn't find a
public constructor for the
FontInfo class. But there is a Style class which could be used to create a
Another thing I've found is that the newly created
FontInfo property is not serialized in the ASPX form like other properties. And every time I reopen the web form, at design time, the
FontInfo property gets its default value = "". This problem was solved by adding the
Description ("My font property.")>
public FontInfo MyFont
Now the control on the web form serializes the information about the
<cc1:mywebcontrol id="MyWebControl1" runat="server"
MyFont-Names="Century Gothic" MyFont-Italic="True" >
Hope that helps!