在Lightswitch中可以为每个屏幕创建自定义属性,然后如果你将这个属性拖放到设计器就会自动创建控件,我的问题是我使用这个属性 - 控制通用数据而我只使用了部分它们(取决于某些集合中的某些选定实体)所以我想隐藏我不想为当前实体显示的控件,但不仅隐藏使其不可见而且还获得保留空间,我试着跟随码
this.FindControl("MyControl").IsVisible = false;
但是这个只会让它看不见,但它仍然保留了空间。
this.FindControl("MyControl").ControlAvailable += (e, g) => {
TextBox textBox = (g.Control as TextBox);
textBox.Visibility = Visibility.Collapsed;
};
这也只是让它看不见,但它仍然保留了空间。即使这个枚举评论看起来像这样:
不要显示元素,也不要在布局中为它预留空间。
那么如何在Lightswitch中隐藏控件并获取它的保留空间?