我想在我的窗口中为所有FontSize
设置(例如)Hyperlink
。这是我MainWindow
的{{1}}内容:
XAML
如果我明确地添加了该样式,那么它可以正常工作......(即将<Window.Resources>
<Style TargetType="{x:Type Hyperlink}">
<EventSetter Event="Click" Handler="Hyperlink_OnClick"/>
<Setter Property="FontSize" Value="30"></Setter>
</Style>
</Window.Resources>
<Grid>
<RichTextBox>
<FlowDocument>
<Paragraph>
something
<Hyperlink>
<Hyperlink.Inlines>
clickable
</Hyperlink.Inlines>
</Hyperlink> ...
</Paragraph>
</FlowDocument>
</RichTextBox>
</Grid>
添加到x:Key="HyperlinkStyle"
标记,然后将Style
添加到Style="HyperlinkStyle"
)
如何自动将样式设置为所有Hyperlink
?
@keyboardP,@ Anatoliy和@kmatyaszek - 你没事......谢谢大家!我最终将Hyperlink
标记移到了Style
属性。
答案 0 :(得分:1)
您应该将OverridesDefaultStyle
设置为true:
<RichTextBox OverridesDefaultStyle="True">
或者您可以将Hyperlink
样式从Window
资源移至RichTextBox
资源。