none
如何实现gridview的宽度根据textblock的内容变化宽度 RRS feed

  • 问题

  • gridview模板如下,运行后不论textblock 的文字多少,gridview的宽度都随文字最多的item,我想实现每个item宽度都是textblock的宽度,可以做到么?

    <GridView.ItemTemplate>
             <DataTemplate>
                      <TextBlock Text="{Binding Name}" Margin="3,0,3,0" FontSize="15" />
             </DataTemplate>
    </GridView.ItemTemplate>

    2014年6月15日 2:49

答案

  • 你好,

    貌似不行,GirdView是一个对齐的列表,所以宽度都是统一按照最大值来的,如果你想要一个随意宽度的GridView,我建议参考使用Jing版主提供的一个方案: http://social.msdn.microsoft.com/Forums/zh-CN/6988d252-ee3d-4ae1-84ff-4571f14f6e1e/gridviewitems

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年6月16日 6:07
    版主