代码之家  ›  专栏  ›  技术社区  ›  Dave Swersky

如何使禁用的richtextbox具有透明背景?

  •  2
  • Dave Swersky  · 技术社区  · 15 年前

    我想用 RichTextBox 显示一些格式文本,但将其禁用,因此无法编辑文本。我希望禁用背景时背景是透明的,但默认行为是在禁用控件时使背景变灰。我尝试过超越 ControlTemplate 有风格,但没有运气。

    把背景设置为透明效果很好,只要我不设置 IsEnabled="False" . 底部有一个样式触发器 控件模板 当该控件被禁用时,它会重置背景,但我不知道如何重写它。

    2 回复  |  直到 6 年前
        1
  •  4
  •   Pieces    15 年前
    <RichTextBox Background="Transparent" IsReadOnly="True">
    

    也可以

    this.richTextBox1.IsReadOnly = "true";
    

    您不需要使用IsEnabled属性,因为IsReadOnly不允许用户交互,这正是您寻找权利的地方?

        2
  •  2
  •   Robert Harvey    6 年前

    您只需将richtextbox的background属性设置为transparent即可。

    网格 <image source=“resources/nelson.png”/> <richtextbox background=“transparent”isreadonly=“true”> <流程文档> <paragraph>lorem ipsum dolor sit amet,consetetur sadipscing eliter,ed diam nonumy eirmod tempor invidunt ut laboure et.第1段 Dolore magna aliquyam erat,Sed diam voluptua公司。在Vero Eos和Accusam和Justo Duo Dolores和Ea Rebum。史蒂特·克里塔·卡斯德·古伯格伦, 没有海高岛圣城,只有一个叫阿美的地方。Lorem Ipsum Dolor Sit Amte,Consetetur Sadipscing精英,Sed Diam Nonumy 艾莫·泰珀·因维杜特·拉伯和多洛尔·马格纳·阿利库亚姆·埃拉塔,塞德·戴姆·沃卢普塔。在Vero Eos et Accusam et Justo Duo Dolores et EA反驳。斯泰特·克里塔·卡斯德·古伯格伦,没有大海,塔吉玛塔·桑克图斯就只有一个叫伊普桑·多洛·西阿美的人。Lorem Ipsum Dolor Sit Amet,Consetetur公司 萨迪普辛格精英,塞迪亚姆诺姆伊尔莫的节奏不受劳厄和多洛尔玛格纳阿利库亚姆雷塔,塞迪亚姆沃卢普塔。在Velo EOS et 两个多洛雷斯和一个Rebum。stet clita kasd gubergren,no sea takimata sanctus est lorem ipsum dolor sit amte.</paragraph> </FlowDocument> </richtextbox> 和/格栅& GT; < /代码>

    盒子透明。

    <Grid>
        <Image Source="Resources/nelson.png" />
        <RichTextBox Background="Transparent" IsReadOnly="True">
            <FlowDocument>
                <Paragraph>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et 
                    dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, 
                    no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy 
                    eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et 
                    ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur 
                    sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et 
                    accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</Paragraph>
            </FlowDocument>
        </RichTextBox>
    </Grid>
    

    alt text

    推荐文章