silverlight – ScrollViewer样式需要帮助

可以请任何人提供我,我们如何为ScrollViewer制作自定义模板.

任何简单教程的指针将不胜感激.
谢谢,
-Narendra

最佳答案 首先要做的是获取现有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看起来与之前的相同.不同之处在于您现在可以开始使用样式中的模板设置器来重新排列和自定义ScrollViewer.

点赞