none
如何获取控件所处Grid某一格的宽高 RRS feed

  • 问题

  • 将一个ListView放在Grid的第一列,第一行,而Grid是按照等比方式划分的,请问代码能否获取第一列第一行格子的宽高?

    2012年8月24日 3:06

答案

  • 给Grid声明名称 例如:Grid1。

    Grid1.Measure();
    Grid1.RowDefinitions[0].ActualHeight;
    Grid1.ColumnDfinitions[0].ActualWidth;
    你可以试试看。
    2012年8月24日 5:53
  • 只是有一个不妥,如果此Grid 已经展现出来了,就不需要再Measure 。况且Measure需要参数,且参数为此组件需要展现的大小。所以 清风 的答案去掉第一行就可以了。


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 lslemoon 2012年8月28日 8:53
    2012年8月27日 6:55
    版主

全部回复