В настоящее время я работаю над надстройкой Ms-Word 2007.Здесь я использую XML-файл для динамического создания меток ленты.Пожалуйста, найдите прикрепленный код xml.
<LabelGroup>
<GroupName>grpDocumentInformation</GroupName>
<GroupLabel>Document Information</GroupLabel>
<Labels>
<Label>
<LabelName>lblReferenceNo</LabelName>
<LabelText>Reference No:</LabelText>
</Label>
<Label>
<LabelName>lblReferenceType</LabelName>
<LabelText>Reference Type:</LabelText>
</Label>
<Label>
<LabelName>lblCreatedBy</LabelName>
<LabelText>Created By</LabelText>
</Label>
<Label>
<LabelName>lblDocumentType</LabelName>
<LabelText>Document Type:</LabelText>
</Label>
</Labels>
</LabelGroup><Groups>
I am getting this xml and my code follows like this:
XmlNodeList labelGroupsList = xmlDoc.DocumentElement.SelectNodes ("// Groups / LabelGroup");
foreach (группа XmlNodeв labelGroupsList)
{
rGroup = new RibbonGroup();
rGroup.Name = group.SelectSingleNode("GroupName").InnerText;
rGroup.Label = group.SelectSingleNode("GroupLabel").InnerText;
XmlNodeList labelElements = group.SelectNodes("Labels");
foreach (XmlNode labelList in labelElements)
{
XmlNodeList labels = labelList.SelectNodes("Label");
foreach (XmlNode label in labels)
{
rLabel = new RibbonLabel();
rLabel.Name = label.SelectSingleNode("LabelName").InnerText;
rLabel.Label = label.SelectSingleNode("LabelText").InnerText;
rLabel.Enabled = true;
rLabel.ShowLabel = true;
***rGroup.Items.Add(rLabel);***
}
}
tab1.Groups.Add(rGroup);
}
У меня возникает проблема при добавлении метки в Group.Если эта строка закомментирована, я получу пустую группу.
Пожалуйста, помогите мне добавитьярлык для группы.
Спасибо, К.С. Редди Прасад.