【问题标题】:Resize Grid Items WinRt调整网格项目大小 WinRt
【发布时间】:2012-10-04 12:25:47
【问题描述】:

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

我有一个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不支持这个是吗?

这可能吗?

【问题讨论】:

    标签: xaml gridview windows-runtime


    【解决方案1】:

    通过添加修复它:

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

    【讨论】:

    • 刚刚发现这会破坏绑定数据的虚拟化...现在正在寻找解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2021-07-07
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多