ScrollViewer样式需要帮助

时间:2010-05-01 10:39:16

标签: silverlight scrollviewer

任何正文都可以提供给我,我们如何为ScrollViewer制作自定义模板。

非常感谢任何简单教程的指针。 谢谢, -Narendra

2 个答案:

答案 0 :(得分:2)

首先要做的是获取现有ScrollViewer模板的副本。 Blend使这很容易。在VS中你还有更多的工作要做。让我们从基础UserControl

开始
<UserControl ....>
  <Grid x:Name="LayoutRoot">
    <ScrollViewer ...>
      <!-- Content here -->
    </ScrollViewer>
  </Grid>
</UserControl>

获得文档ScrollViewer Styles and Templates,您将在此处找到此控件的现有xaml。复制它并将其放在UserControl资源中。

<UserControl ....>
  <UserControl.Resources>
    <Style x:Key="MyScrollViewerStyle" TargetType="ScrollViewer">
      <!-- copied content of the style from the above link -->
    </Style>
  </UserControl.Resources>
  <Grid ....>
  <Grid x:Name="LayoutRoot">
    <ScrollViewer Style="{StaticResource MyScrollViewerStyle}">
      <!-- Content here -->
    </ScrollViewer>

现在ScrollViewer看起来与之前的相同。不同之处在于您现在可以开始使用样式中的Template Setter来重新排列和自定义ScrollViewer

答案 1 :(得分:0)