2016-07-03 21 views
0

Ich möchte Bild als Hintergrund in meinem Richtextbox Befehl haben. Ich benutze, aber ich kann nur Hintergrundwerte zu bereits definierten Farben, nicht Bilder setzen. (I wurden mit scrollbarviewer aber es tut in meinem richtextbox zeigen)RichTextBox Bildlaufleiste Bild als Hintergrund C# wpf

<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> 

Antwort

1

Der Wert kann ein beliebiges Objekt sein, also kann es ein ImageBrush sein. Sie können es mit der Elementsyntax tun.

<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> 
+0

Danke! Es klappt – K4CZP3R

0

Versuchen Sie, wie this-

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

sehen, ob das hilft.