Xaml 调整网格项的大小WinRt
可以动态调整网格项的大小吗 我有一个gridview,里面有一个文本框。文本框有许多绑定值,这些值可能会导致文本框的大小增加,但在应用程序运行后不会这样做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>
<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>
刚刚发现这会把绑定数据的虚拟化搞得一团糟。。。正在寻找解决方案。