如何设计ScrollViewer中水平滚动条的高度?
下面是我设计的,模板加上高度是可以改变。但是为什么移动但是ScrollViewer容器中的东西不移动了?
下面是我的模板的代码
下面是效果图。但是滚动不了了~~

<ScrollViewer x:Name="sl" HorizontalAlignment="Left" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Auto" Template="{StaticResource sll}">
<StackPanel x:Name="ChildGrid2" Orientation="Horizontal"></StackPanel>
</ScrollViewer>
下面是我的模板的代码
<ControlTemplate x:Key="sll" TargetType="ScrollViewer">
<Grid Background="{TemplateBinding Panel.Background}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Rectangle Grid.Column="1" Grid.Row="1" Fill="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<ScrollContentPresenter
Grid.Column="0"
Grid.Row="0"
Margin="{TemplateBinding Control.Padding}"
Content="{TemplateBinding ContentControl.Content}"
ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
CanContentScroll="{TemplateBinding ScrollViewer.CanContentScroll}" />
<ScrollBar
Grid.Column="1"
Grid.Row="0"
Minimum="0"
Maximum="{TemplateBinding ScrollViewer.ScrollableHeight}"
ViewportSize="{TemplateBinding ScrollViewer.ViewportHeight}"
Value="{Binding Path=VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource Mode=TemplatedParent}}"
Visibility="{TemplateBinding ScrollViewer.ComputedVerticalScrollBarVisibility}"
Cursor="Arrow"
AutomationProperties.AutomationId="VerticalScrollBar" />
<ScrollBar Height="50"
Orientation="Horizontal"
Grid.Column="0"
Grid.Row="1"
Minimum="0"
Maximum="{TemplateBinding ScrollViewer.ScrollableWidth}"
ViewportSize="{TemplateBinding ScrollViewer.ViewportWidth}"
Value="{Binding Path=HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource Mode=TemplatedParent}}"
Visibility="{TemplateBinding ScrollViewer.ComputedHorizontalScrollBarVisibility}"
Cursor="Arrow"
AutomationProperties.AutomationId="HorizontalScrollBar" />
</Grid>
</ControlTemplate>
下面是效果图。但是滚动不了了~~

...全文
相关推荐
WPF ScrollViewer(滚动条) 仿苹果样式
仿苹果样式滚动条 http://www.cnblogs.com/lanymy/p/3242569.html
给groupbox加上滚动条
这是一个用c#开发,简单的给groupbox加上滚动条的代码,可以举一反三,以后如果哪个控件没有自动出现滚动条的功能,皆可以用这个方法实现
WPF的scrollview滚动条设置及上一页下一页设置
WPF的scrollview滚动条设置及上一页下一页设置
sroll
sroll
WPF中的ListBox实现按块显示元素的方法
主要介绍了WPF中的ListBox实现按块显示元素的方法,涉及ListBox属性设置相关操作技巧,需要的朋友可以参考下


