C# WPF:为未从控件继承的元素定义“模板”

C# WPF:为未从控件继承的元素定义“模板”,c#,wpf,datatemplate,controltemplate,flowdocument,C#,Wpf,Datatemplate,Controltemplate,Flowdocument,在年,我试图找到一种方法来重新模板化FlowDocument的内容。我做了几个小时的研究,最终得出了关于Control.Template属性的文档: ControlTemplate指定控件的外观;如果控件没有ControlTemplate,则该控件将不会出现在应用程序中 我称之为恶作剧 段落、Run、Section、List、Table等都出现在我的应用程序中,但由于它们继承自System.Windows.ContentElement而不是System.Windows.Controls.Cont

在年,我试图找到一种方法来重新模板化FlowDocument的内容。我做了几个小时的研究,最终得出了关于Control.Template属性的文档:

ControlTemplate指定控件的外观;如果控件没有ControlTemplate,则该控件将不会出现在应用程序中

我称之为恶作剧

段落、Run、Section、List、Table等都出现在我的应用程序中,但由于它们继承自System.Windows.ContentElement而不是System.Windows.Controls.Control,因此没有一个模板属性可用于重新定义控件的可视树


有没有办法改变这些元素的视觉表现

不可能对ContentElements进行模板化,也不是预期的

但是你可以用

<BlockUIContainer/>

对于FlowDocument中的模板控件。

遗憾的是,答案有时是简单的“否”。谢谢。