I can’t seems to figure out how to change the styling of the field (merge field to be specific)
Hi Minh,
{
private DocumentBuilder _documentBuilder;
public void FieldMerging(FieldMergingArgs args)
{
Node currentNode = args.Field.Start;
bool isContinue = true;
while (currentNode != null && isContinue)
{
if (currentNode.NodeType.Equals(NodeType.FieldEnd))
isContinue = false;
if (currentNode.NodeType.Equals(NodeType.Run))
((Run)currentNode).Font.HighlightColor = Color.Blue;
Node nextNode = currentNode.NextPreOrder(currentNode.Document);
currentNode = nextNode;
}
//if (_documentBuilder == null)
// _documentBuilder = new DocumentBuilder(args.Document);
//if (!string.IsNullOrWhiteSpace(args.FieldValue as string))
//{
// _documentBuilder.MoveToMergeField(args.FieldName, false, false);
// _documentBuilder.Font.HighlightColor = Color.Yellow;
// //how to highlight field?
//}
//else
//{
// _documentBuilder.MoveToMergeField(args.FieldName, false, false);
// _documentBuilder.Font.HighlightColor = Color.Red;
// //how to highlight field?
//}
}
public void ImageFieldMerging(ImageFieldMergingArgs args)
{
}
}