- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 GridView 。但由于我将大量数据转储到其中,它会引发过载异常。
我可以通过设置宽度和高度在普通的 gridview 上解决这个问题,然后它会虚拟化数据。
这里的区别是我还设置了项目面板。这阻止了虚拟化的启动。
我可以通过在 VariableSizedWrapGrid 上设置宽度来让它再次工作,但这没有显示滚动条,这让它变得毫无用处。
<GridView x:Name="ItemGridView" Width="500" Height="400" ItemsSource="{Binding ItemList}" Margin="6" Grid.Row="1">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Width="450" Height="350" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
我有什么想法可以让这个组合发挥作用吗?
最佳答案
也许您可以将 GridView 放在 ScrollViewer 元素中,例如:
<ScrollViewer>
<Grid>
<GridView x:Name="ItemGridView" Width="500" Height="400" ItemsSource="{Binding ItemList}" Margin="6" Grid.Row="1">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Width="450" Height="350" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView >
</Grid>
</ScrollViewer>
关于c# - 获取 VariableSizedWrapGrid 进行虚拟化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12818433/
是否可以使用 VariableSizedWrapGrid控制桌面应用程序(即 Windows 7 WPF 应用程序)?目前此控件似乎仅在 WinRT、Windows 8、Windows Phone 等
我有一个 ObservableCollection它实现了 ISupportIncrementalLoading界面。 当我将此集合绑定(bind)到普通的 gridview 时,一切正常。 但是当我
我有一个 GridView 。但由于我将大量数据转储到其中,它会引发过载异常。 我可以通过设置宽度和高度在普通的 gridview 上解决这个问题,然后它会虚拟化数据。 这里的区别是我还设置了项目面板
我需要一些帮助来确认我看到了错误。 我正在用 xaml 为 metro 创建一个“TagCloud”。没有什么复杂的,它应该很简单。 我在后面的代码中创建了 TextBlock 对象,然后将它们添加到
我正在尝试在 Windows Phone 8 上制作一个具有不同项目大小的照片库,例如 Windows 8 上的 VariableSizedWrapGrid。您知道我可以使用什么来做到这一点吗? 我尝
两者 VariableSizedWrapGrid和 WrapGrid有奇怪的测量 - 他们根据第一项测量所有 child 。 因此,以下 XAML 将剪辑第三个项目。
我想创建类似 this 的 VariableSizedWrapGrid 但是,根据 this,我还希望项目可以拖动(CanReorderItems 属性)发布这个不受支持,因为缺少“某些”接口(int
我是一名优秀的程序员,十分优秀!