Xaml 调整网格项的大小WinRt

Xaml 调整网格项的大小WinRt,xaml,gridview,windows-runtime,Xaml,Gridview,Windows Runtime,可以动态调整网格项的大小吗 我有一个gridview,里面有一个文本框。文本框有许多绑定值,这些值可能会导致文本框的大小增加,但在应用程序运行后不会这样做 <Slider x:Name="FontSizeSlider" Minimum="10" Maximum="120" /> <GridView ItemsSource="{Binding MyList}" > <GridView.ItemTemplate>

可以动态调整网格项的大小吗

我有一个gridview,里面有一个文本框。文本框有许多绑定值,这些值可能会导致文本框的大小增加,但在应用程序运行后不会这样做

    <Slider x:Name="FontSizeSlider" Minimum="10" Maximum="120" />

    <GridView ItemsSource="{Binding MyList}" >
        <GridView.ItemTemplate>
            <DataTemplate>
                <TextBlock 
                    Height="{Binding ElementName=FontSizeSlider, Path=Value}"
                    Width="{Binding ElementName=FontSizeSlider, Path=Value}"
                    Text="{Binding}" 
                    FontSize="{Binding ElementName=FontSizeSlider, Path=Value}"/>
            </DataTemplate>
        </GridView.ItemTemplate>
    </GridView>

我意识到,这些项目也必须来回移动,这样才能放入专栏。我认为gridview不支持这一点,是吗

这可能吗?

通过添加以下内容来修复此问题:

        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <VariableSizedWrapGrid />
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>

刚刚发现这会把绑定数据的虚拟化搞得一团糟。。。正在寻找解决方案。