Стили не применяются к динамически добавляемому контенту TextBlock
Я пытаюсь добавить строки в текстовый блок, используя код ниже. Окно текстового блока использует Themes.xaml
файл для стиля, но когда я добавляю прогоны динамически, стиль не применяется. Можете ли вы помочь мне понять, почему?
foreach (string key in wrappingOptions.Keys)
{
Hyperlink link = new Hyperlink(new Run(key));
string s = new string(wrappingOptions[key].ToCharArray());
link.Click += (o, _) => tbIn.SelectedText = string.Format("<{0}>{1}</{0}>",
s, tbIn.SelectedText);
InputLinksBlock.Inlines.Add(link);
}
1 ответ
Гиперссылка является классом FrameworkContentElement. Он не выводит свои свойства отображения текста из родительского TextBlock. Вам явно нужно установить стиль по умолчанию для гиперссылки, используя <Style TargetType="Hyperlink">
,