加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

xaml – 滚动ItemsControl

发布时间:2020-12-14 05:44:22 所属栏目:Windows 来源:网络整理
导读:我在PivotItem中创建了信息,但由于某种原因,项目不滚动,我尝试滚动,但它创建了一种压缩效果,而不是向下滚动. 我已经尝试用ScrollViewer包装它并尝试过 ItemsControl.Template ControlTemplate ScrollViewer VerticalScrollBarVisibility="Visible" VerticalS
我在PivotItem中创建了信息,但由于某种原因,项目不滚动,我尝试滚动,但它创建了一种压缩效果,而不是向下滚动.

我已经尝试用ScrollViewer包装它并尝试过

<ItemsControl.Template>
    <ControlTemplate>
        <ScrollViewer VerticalScrollBarVisibility="Visible" VerticalScrollMode="Enabled">
            <ItemsPresenter />
        </ScrollViewer>
    </ControlTemplate>
</ItemsControl.Template>

没有运气 – 任何人都可以找出可能出错的地方吗?

<PivotItem Header="unread">


                    <ItemsControl  ItemsSource="{Binding Categories}" >

                        <ItemsControl.Template>
                            <ControlTemplate>
                                <ScrollViewer VerticalScrollBarVisibility="Visible" VerticalScrollMode="Enabled" BringIntoViewOnFocusChange="True">
                                    <ItemsPresenter />
                            </ScrollViewer>
                        </ControlTemplate>
                        </ItemsControl.Template>
                    <ItemsControl.ItemTemplate>
                        <DataTemplate>

                           // ---


                            </DataTemplate>
                    </ItemsControl.ItemTemplate>
                </ItemsControl>

            </PivotItem>

解决方法

只需将ScrollViewer放在ItemsControl周围,而不是在其中.像这样的东西:

<Pivot TabNavigation="Once">
    <PivotItem Header="unread">
        <ScrollViewer>
            <ItemsControl ItemsSource="{Binding Categories}">
                //Some ItemsControl properties and stuff
            </ItemsControl>
        </ScrollViewer>
    </PivotItem>
</Pivot>

解决了

对于读这篇文章的每个人来说 – 问题是Pivot在StackPanel中.并且ScrollViewers不能在StackPanels内部工作,因为这些面板具有无限的高度(或宽度,取决于方向),然后没有什么可以滚动,因为一切都适合.但是,您可以在ScrollViewer中使用StackPanel.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读