gpt4 book ai didi

xaml - LongListMultiSelector 的项目水平

转载 作者:行者123 更新时间:2023-12-04 04:33:02 26 4
gpt4 key购买 nike

几个小时以来,我试图从 WP 工具包中更改我的 LongListMultiSelector 以水平显示其项目,如下面的屏幕截图(来自全景示例)。

http://i.imgur.com/HGHPOsq.png

我什至尝试更改它的模板,但没有任何积极影响。

非常感谢您的帮助。

最佳答案

行。我终于做到了。如果有人会遇到同样的问题,这是我的解决方案。

我总是尽量避免通过代码背后的方式解决 WP 中的布局问题,但我是这样做的。

我的 XAML:

<Grid Margin="10 -30 0 0" Name="GridWithLLMS">
<toolkit:LongListMultiSelector LayoutMode="Grid"
ItemsSource="{Binding Items}"
GridCellSize="255,190"
toolkit:TiltEffect.IsTiltEnabled="True"
EnforceIsSelectionEnabled="True"
Margin="0"
/>
</Grid>

我的代码:
public AddNewTrainingPage()
{
InitializeComponent();

SetWidthOfGridWithExercisesDependingOnQuantityOfItems();
DataContext = App.Db;
}

private void SetWidthOfGridWithExercisesDependingOnQuantityOfItems()
{
ExercisesListGrid.Width = ((App.Db.Items.Count / 3) + 1) * 270;
}

在哪里:
  • 3是我想要的行数
  • 255宽度为 1 LongListMultiSelectorItem (+ 潜在边距宽度)

  • 当然,我假设我的 LongListMultiSelector 的 项目不会改变。如果要使其与元素的动态集合一起使用,则应将 LongListMultiSelector 的宽度与 ViewModel 中集合项目的数量绑定(bind)到属性

    关于xaml - LongListMultiSelector 的项目水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20244164/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com