silverlight scrollviewer中的固定项目
有没有办法在silverlight scrollviewer中设置一个不滚动的控件?例如,我希望在数据网格中固定一列时有类似的行为,这样我可以在列表框中有一个页脚,但仍然可以将其放在滚动条中(这样看起来更好)。这是我的屏幕截图。我想要的控制在底部 这里的每个请求是我的列表框控件模板。我有一个用于scrollviewer的模板,但在滚动其他所有内容时,我找不到一种方法告诉它离开底部的边框。如果你看一下模板,我在scrollviewer外面有一个边框来防止它被滚动,但是我希望它能放在滚动条里面,因为我觉得它看起来更好silverlight scrollviewer中的固定项目,silverlight,scrollviewer,Silverlight,Scrollviewer,有没有办法在silverlight scrollviewer中设置一个不滚动的控件?例如,我希望在数据网格中固定一列时有类似的行为,这样我可以在列表框中有一个页脚,但仍然可以将其放在滚动条中(这样看起来更好)。这是我的屏幕截图。我想要的控制在底部 这里的每个请求是我的列表框控件模板。我有一个用于scrollviewer的模板,但在滚动其他所有内容时,我找不到一种方法告诉它离开底部的边框。如果你看一下模板,我在scrollviewer外面有一个边框来防止它被滚动,但是我希望它能放在滚动条里面,因
<ControlTemplate TargetType="telerik:RadListBox">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="0"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Border BorderThickness="0" Background="{StaticResource ListBoxBackground}" Grid.RowSpan="2">
</Border>
<ScrollViewer x:Name="PART_ScrollViewer"
Margin="0"
IsTabStop="False"
HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}"
VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}"
TabNavigation="{TemplateBinding TabNavigation}"
Padding="{TemplateBinding Padding}"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Style="{StaticResource ScrollViewerStyle}">
<ItemsPresenter/>
</ScrollViewer>
<Border Grid.Row="1" Background="Transparent" BorderBrush="Tan" BorderThickness="1" Height="50">
<TextBlock Text="Dont scroll but keep in scrollviewer" TextWrapping="Wrap"/>
</Border>
<ContentPresenter x:Name="dragVisualPlaceholder" Visibility="Collapsed" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"/>
</Grid>
</ControlTemplate>
您可以显示您现有的代码吗?我会将您固定的项目从ScrollViewer移动到一个单独的items控件中。也许可以将ScrollViewer和ItemsControl放在一个DockPanel中,ItemsControl位于底部。