none
WPF Frame scroll 问题 RRS feed

  • 问题

  • 在WPF中用Frame控件嵌入一个网页,外面再套一个ScrollViewer控件,但是Frame始终出不来Scroll效果,
    请问如何使用能够让Frame控件出现Scroll的效果。
    2009年6月14日 15:19

答案

  • 您好,

    你可以重写Frametemplate,在里面加一个Scrollviewer,下面是一些示例code:

     

       <ControlTemplate TargetType="{x:Type Frame}" x:Key="template">

                <Border Background="{TemplateBinding Background}"

                        BorderBrush="{TemplateBinding BorderBrush}"

                        BorderThickness="{TemplateBinding BorderThickness}"

                        Padding="{TemplateBinding Padding}">

                    <ScrollViewer>

                        <ContentPresenter x:Name="PART_FrameCP"/>

                    </ScrollViewer>

                </Border>

            </ControlTemplate>

     

    谢谢


    Jim Zhou -MSFT
    2009年6月17日 6:05
    版主

全部回复

  • 你好!Frame 自己会出现滚动条哦, 
    知识改变命运,奋斗成就人生!
    2009年6月15日 2:51
    版主
  • 您好,

    你可以重写Frametemplate,在里面加一个Scrollviewer,下面是一些示例code:

     

       <ControlTemplate TargetType="{x:Type Frame}" x:Key="template">

                <Border Background="{TemplateBinding Background}"

                        BorderBrush="{TemplateBinding BorderBrush}"

                        BorderThickness="{TemplateBinding BorderThickness}"

                        Padding="{TemplateBinding Padding}">

                    <ScrollViewer>

                        <ContentPresenter x:Name="PART_FrameCP"/>

                    </ScrollViewer>

                </Border>

            </ControlTemplate>

     

    谢谢


    Jim Zhou -MSFT
    2009年6月17日 6:05
    版主