RichTextBox滚动条图像作为背景c# wpf

本文关键字:背景 wpf 滚动条 图像 RichTextBox | 更新日期: 2023-09-27 17:54:07

我想有图像作为背景在我的richtextbox命令。但我只能将背景值设置为已定义的颜色,而不是图像。(我正在使用滚动barviewer,但它没有显示在我的richtextbox)

<RichTextBox x:Name="richTextBox" HorizontalAlignment="Left" Height="285" VerticalAlignment="Top" Width="880" VerticalScrollBarVisibility="Visible" IsReadOnly="True" Foreground="#FFA02626" Background="{x:Null}">
            <RichTextBox.Resources>
                <Style TargetType="ScrollBar">
                    <Setter Property="Background" Value="Red"/>
                </Style>
            </RichTextBox.Resources>
</RichTextBox>

RichTextBox滚动条图像作为背景c# wpf

Value可以是任何对象,所以它可以是ImageBrush。你可以用元素语法来做。

<RichTextBox x:Name="richTextBox" HorizontalAlignment="Left" Height="285" VerticalAlignment="Top" Width="880" VerticalScrollBarVisibility="Visible" IsReadOnly="True" Foreground="#FFA02626" Background="{x:Null}">
    <RichTextBox.Resources>
        <Style TargetType="ScrollBar">
            <Setter Property="Background">
                <Setter.Value>
                <ImageBrush ImageSource="cool-northern-lights-pic-4.jpg"/>
                </Setter.Value>
            </Setter>
        </Style>
    </RichTextBox.Resources>
</RichTextBox>

试试-

<RichTextBox>
    <RichTextBox.Background>
        <ImageBrush ImageSource="some.jpg"/>
    </RichTextBox.Background>
</RichTextBox>