隐藏Lightswitch屏幕中的现有Silverlight控件

时间:2014-05-28 07:42:52

标签: c# silverlight visual-studio-lightswitch

在Lightswitch中可以为每个屏幕创建自定义属性,然后如果你将这个属性拖放到设计器就会自动创建控件,我的问题是我使用这个属性 - 控制通用数据而我只使用了部分它们(取决于某些集合中的某些选定实体)所以我想隐藏我不想为当前实体显示的控件,但不仅隐藏使其不可见而且还获得保留空间,我试着跟随码

      this.FindControl("MyControl").IsVisible = false;

但是这个只会让它看不见,但它仍然保留了空间。

  this.FindControl("MyControl").ControlAvailable += (e, g) => {
    TextBox textBox = (g.Control as TextBox);
    textBox.Visibility = Visibility.Collapsed;
  };

这也只是让它看不见,但它仍然保留了空间。即使这个枚举评论看起来像这样:

  

不要显示元素,也不要在布局中为它预留空间。

那么如何在Lightswitch中隐藏控件并获取它的保留空间?

0 个答案:

没有答案