Silverlight怎样实现Grid的收起展开?解决思路

Silverlight怎样实现Grid的收起展开?
在Silverlight页面里,我用Grid创建了一个表,现在要点击按钮收起或展开其中一列,该怎么做?详解

------解决方案--------------------
有几个方法都可以实现你的需求:

方法1: 可以使用dockpanel

方法2: 可以使用expander

方法3: 自定义一个简单控件控制表格宽和高度

推荐使用dockpanel,使用方便。

详细可以查看Silverlight Toolkit,有代码参考。
http://silverlight.codeplex.com/
------解决方案--------------------
grid.RowDefinitions[要改变的行].Height = 0; 收起

grid.RowDefinitions[要改变的行].Height = 20(自己设置高度);展开
------解决方案--------------------
给你个思路
C# code

            for (int r = rows[0]; r <= rows[1]; ++r)
            {
                if (pg.IsChecked == true)
                {
                    _grid.RowDefinitions[r].Height = new GridLength(0);
                }
                else
                {
                    _grid.RowDefinitions[r].Height = GridLength.Auto;
                }
            }

------解决方案--------------------
探讨
楼主用Grid建表耐心十足,站在楼下看楼主搞出控件.