【发布时间】:2016-07-20 09:17:35
【问题描述】:
我注意到这一点已经有一段时间了,但是当使用 Lightswitch 并将属性设置为“拉伸到容器”时,屏幕有时会显得过度拉伸并将项目向下移动到下一行,例如:
当按下“仅查看我的项目”按钮切换时(所以我隐藏这个并显示另一个选项”使用下面的代码:
if (screen.ChangeDefaultValue.count > 0) { screen.ChangeDefaultValue.selectedItem = screen.ChangeDefaultValue.data[0];
screen.ChangeDefaultValue.selectedItem.HomepageProjectsDefault = false;
screen.DefaultOption = null;
myapp.applyChanges();
setTimeout(function () {
screen.Projects.refresh();
}, 100);
screen.findContentItem("SeeAllProjects").isVisible = false;
screen.findContentItem("SeeMyProjectsOnly").isVisible = true;
}
else {
}
这很好用,但是正如您在上面的第二张图片中看到的那样,按钮向下移动到参数搜索框下方,就好像它被过度拉伸了一样。我已尝试更改 .msls-content 的边距和填充,但此错误仍然出现在此处以及我的多个其他页面上。
有人找到解决此问题的方法吗?
更多信息:
- 我使用的是 msls-2.5.3.css 并在 default.htm 文件中声明
- 我试过这个https://social.msdn.microsoft.com/Forums/vstudio/en-US/fb1305c5-ac13-474e-8ae0-df74ebf12590/html-client-custom-control-stretch-to-container-sizing-bug-problem?forum=lightswitch
问题
msls-2.5.3.css 中的这一小块代码似乎是问题所在,但是如果我将其注释掉,其他屏幕就会中断。高度中的所有填充似乎都消失了,它们在模态屏幕上都相互重叠
.msls-clear {
clear: both;
}
【问题讨论】:
标签: css visual-studio-lightswitch lightswitch-2013