Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
silverlight scrollviewer中的固定项目_Silverlight_Scrollviewer - Fatal编程技术网

silverlight scrollviewer中的固定项目

silverlight scrollviewer中的固定项目,silverlight,scrollviewer,Silverlight,Scrollviewer,有没有办法在silverlight scrollviewer中设置一个不滚动的控件?例如,我希望在数据网格中固定一列时有类似的行为,这样我可以在列表框中有一个页脚,但仍然可以将其放在滚动条中(这样看起来更好)。这是我的屏幕截图。我想要的控制在底部 这里的每个请求是我的列表框控件模板。我有一个用于scrollviewer的模板,但在滚动其他所有内容时,我找不到一种方法告诉它离开底部的边框。如果你看一下模板,我在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位于底部。