У меня есть функция, которая принимает пару параметров шрифта и производит необходимый шрифт в классе RunProperties. Как включить / выключить класс Bold? MSDN был довольно бесполезен в этом вопросе.
public RunProperties getRCFont(int size, string color = "000000", string font = "Futura Bk BT", bool bld = false, bool und = false) {
return new RunProperties(new Bold() { Val = bld ? OnOffOnlyValues.On : OnOffOnlyValues.Off });
}
Это не работает, выдает эту ошибку:
Ошибка 1 Не удается неявно преобразовать тип «DocumentFormat.OpenXml.Wordprocessing.OnOffOnlyValues» в «DocumentFormat.OpenXml.OnOffValue»
Но у класса OnOffValue нет свойств !!
P.S. : Подчеркнутый класс имеет класс UnderlineValues, но не для класса Bold (например, BoldValues), bah.
Редактировать - извини, я понял. Для тех, кто заинтересован в решении:
return new RunProperties(new Bold() { Val = bld ? new OnOffValue { Value = true } : new OnOffValue { Value = false } });