c# - 在 TabControl 内切换时显示设置为 Visible=false 的项目
问题描述
所以我正在制作一个新项目,并且我第一次使用主题(MetroSet)。我目前在一个MetroSetTabControl
选项卡中有 30 个按钮都设置为 Visible=false。当我第一次启动应用程序时,一切都很好。如果我切换到第二个选项卡,然后返回第一个选项卡,现在会显示所有按钮。
有什么想法为什么要这样做,或者如何解决?
请参阅下面的 GIF
正在使用的主题集: https ://github.com/Narwin/MetroSet-UI
复制步骤:
在 Visual Studio 中创建一个新的 Windows 窗体应用程序项目并通过 nuget安装MetroSet_UI :
Install-Package MetroSet_UI
创建一个
MetroSetForm
并插入一个MetroSetTabControl
带有 2 个选项卡的- 将 1 或更多添加
MetroSetButton
到索引 0 并将它们全部设置为Visible=false
. - 从索引 0 开始调试应用程序
- 切换到索引 1 并返回到 0
解决方案
推荐阅读
- azure-container-service - 通过 AKS 上的高级网络增加每个节点的最大 pods
- python - UnicodeDecodeError:“utf-8”编解码器无法解码位置 0 中的字节 0x80:无效的起始字节
- javascript - javascript:如何检测服务器端页面上的环境
- vb.net - Websocket4Net 只接收第一条消息的回复
- java - Hibernate Fetch 不再是 Join 的子类型
- javascript - Forge.JS AES 加密然后解密文件会弄乱编码
- vuetify.js - 按下按钮时防止在列表中单击行
- css - React 中的 CSS 过渡 - 用户单击按钮时文本淡入淡出
- spring - servlet [dispatcherServlet] 的 Servlet.service() 在路径 [] 的上下文中抛出异常 [圆形视图路径 [保留]
- ios - 使用 tableview 功能时出现错误