任何正文都可以提供给我,我们如何为ScrollViewer制作自定义模板。
非常感谢任何简单教程的指针。 谢谢, -Narendra
答案 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)