By Volvick Derose 1 - Monday, July 4, 2011
I keep getting an error when I try to set the text of a shape to xml format
NRectangleShape myRectangle = new NRectangle(100, 100, 200, 100); myRectangle.Text = "htmltext"; NTextStyle textShapeStyle = new NTextStyle(); myRectangle.Style.TextStyle.TextFormat = TextFormat.XML;//keep getting an error here myRectangle.Style.TextStyle = textShapeStyle;
I don't want to apply xml format to the whole document, only to that shape
|
By Nevron Support - Monday, July 4, 2011
Hi Volvick,
Before accessing the TextFormat property, did you check whether the myRectangle.Style is not null and whether the myRectangle.Style.TextStyle is not null?
In general you should use the following code to safely assign a text style to a stylable element.
// create new text style NTextStyle textStyle = new NTextStyle(); textStyle.TextFormat = TextFormat.XML;
// safely set it to a styleable element NStyle.SetTextStyle(myRectangle, textStyle);
As all static style setters, defined by the NStyle class, this method will internally check whether the style of the element is created and create it if it is not already created.
|
By Volvick Derose 1 - Monday, July 4, 2011
Yes, I realized that after I posted the message. I did a step through and I found that it was null, then
I did something like that,
myRectangle.Style.TextStyle = new ..
and it worked fine
|
|