3

ウィンドウ内のFontSizeすべての s に(たとえば) を設定したい。Hyperlinkこれは私MainWindowXAMLコンテンツです:

<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

スタイルを自動的にすべての s に設定するにはどうすればよいHyperlinkですか?

編集:

@keyboardP、@Anatoliy、@kmatyaszek - 大丈夫です... 皆さんに感謝します! ようやくStyleタグを<RichTextBox.Resources>プロパティに移動しました。

4

1 に答える 1

1

OverridesDefaultStyletrue に設定する必要があります。

<RichTextBox OverridesDefaultStyle="True">

Hyperlinkまたは、スタイルをWindowリソースからリソースに移動できますRichTextBox

于 2013-09-02T06:18:39.313 に答える