none
怎么让ScrollContentPresenter控件显示内容呢? RRS feed

  • 问题

  • 一个Demo:

    <ScrollViewer Content="aaaaaaaaaaaaaaaaaa">
        <ScrollViewer.Template>
            <ControlTemplate TargetType="ScrollViewer">
                <ScrollContentPresenter Content="{TemplateBinding Content}" />
            </ControlTemplate>
        </ScrollViewer.Template>
    </ScrollViewer> 

     

    但是,运行后没有显示任何内容

     

    请问,怎么让ScrollContentPresenter控件显示内容呢?

     

     

    谢谢

     

    webabcd

    2008年9月18日 1:26

答案

  • 因为你没有设置他的位置,所以没有显示出来

    前台代码如下:

    <UserControl x:Class="SilverlightApplication3.ScrollViewerTest"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
      mc:Ignorable="d"
      d:DesignHeight="300" d:DesignWidth="400">
      
      <Grid x:Name="LayoutRoot" Background="White">
        <ScrollViewer Height="271" HorizontalAlignment="Left" Margin="12,0,0,0" Name="scrollViewer1" VerticalAlignment="Top" Width="332" >
          <ScrollViewer.Template>
            <ControlTemplate TargetType="ScrollViewer">
                  <ScrollContentPresenter x:Name="ScrollContentPresenter"
                             Cursor="{TemplateBinding Cursor}"
                             Margin="{TemplateBinding Padding}"
                             ContentTemplate="{TemplateBinding ContentTemplate}"/>  
            </ControlTemplate>
          </ScrollViewer.Template>
          <Grid>
          <TextBlock Text="eeeeeeeeeeeee" Width="100" Height="100"/>
          </Grid>
        </ScrollViewer>
      </Grid>
    </UserControl>
    
    

     


    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月12日 6:52
    版主

全部回复

  • 因为你没有设置他的位置,所以没有显示出来

    前台代码如下:

    <UserControl x:Class="SilverlightApplication3.ScrollViewerTest"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
      mc:Ignorable="d"
      d:DesignHeight="300" d:DesignWidth="400">
      
      <Grid x:Name="LayoutRoot" Background="White">
        <ScrollViewer Height="271" HorizontalAlignment="Left" Margin="12,0,0,0" Name="scrollViewer1" VerticalAlignment="Top" Width="332" >
          <ScrollViewer.Template>
            <ControlTemplate TargetType="ScrollViewer">
                  <ScrollContentPresenter x:Name="ScrollContentPresenter"
                             Cursor="{TemplateBinding Cursor}"
                             Margin="{TemplateBinding Padding}"
                             ContentTemplate="{TemplateBinding ContentTemplate}"/>  
            </ControlTemplate>
          </ScrollViewer.Template>
          <Grid>
          <TextBlock Text="eeeeeeeeeeeee" Width="100" Height="100"/>
          </Grid>
        </ScrollViewer>
      </Grid>
    </UserControl>
    
    

     


    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月12日 6:52
    版主
  • 那我就冒昧的把自己标记为正确啦!^_^
    努力!完成了js解析器,还差一个svg插件,一个绘图程序,做好自己,呵呵~!
    2011年7月12日 6:53
    版主