如何在xaml中将richtextbox放在图像上?

时间:2012-09-24 07:29:12

标签: image xaml richtextbox

我正在尝试在图像上放置一个richtextbox,如果这很重要,它的不透明度会降低到0.8。 现在,我希望图像上的richtextbox能够显示一些经常下载的信息。我已经准备好了richtextbox,但是设计视图不允许我将richtextbox放在图像上,图像向下滑动。我已经浏览了richtextbox的所有属性,逐个更改它们,没有一个工作。我怎样才能做到这一点? 换句话说,也许我想知道如何将控件放在另一个上?在msdn上找不到太多...

1 个答案:

答案 0 :(得分:0)

这是一个Image上的TextBox(滚动)示例。它应该与RichTextBox一起使用。

  <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.Background>
        <ImageBrush ImageSource="{StaticResource yourImage}" Opacity=".3">
            <ImageBrush.RelativeTransform>
                <ScaleTransform ScaleX=".5" ScaleY=".5" CenterX=".5" CenterY=".5"/>
            </ImageBrush.RelativeTransform>
        </ImageBrush>
    </Grid.Background>                   
    <ScrollViewer Grid.Row="1"  VerticalScrollBarVisibility="Auto">
        <TextBlock  x:Name="YourTextBox" Grid.Row="1" Background="Transparent"  Margin="3,6,3,0" Text="{Binding YourMessage}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextWrapping="Wrap"/>
    </ScrollViewer>
</Grid>