0

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

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

这可能吗?

4

1 回答 1

0

通过添加修复它:

        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <VariableSizedWrapGrid />
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>
于 2012-10-04T12:42:39.010 回答