繁体   English   中英

创建带有多个复选框的MessageBox

[英]Creating a MessageBox with multiple Checkboxes

在最近的项目中,我计划允许用户使用带有各种CheckBox的MessageBox进行某些配置。 这些CheckBox的数量是可变的,并且取决于用户事先输入的条目数量,因此我不知道我需要多大的Box,以及其中有多少CheckBox。
用户完成检查和取消检查后,将按下“确定”按钮,并且应返回并保存值。

关于这件事的多个问题:
1.这是处理整件事的好方法吗? (让用户对未知数量的选项进行是/否配置)
2.如何创建带有不确定数量的CheckBox的MessageBox /弹出窗口?
3.是否有任何聪明的方法来设计该盒子,以使它不会太大或太小而无法适合每个选项的均匀分布?

  1. 这是处理整件事的好方法吗? (让用户对未知数量的选项进行是/否配置)

是的,如果要同意的选项取决于以前的设置,您还能做什么? 是的,这种设计还可以。

  1. 如何创建带有不确定数量的CheckBox的MessageBox /弹出窗口?

通常,我强烈建议不要使用.NET Framework的标准MessageBox 我将创建自己的窗口,并使用是/否按钮将其全部放入。

  1. 有没有什么聪明的方法可以设计那个盒子,以免它变大或变小并不能适合每个选项的均匀分布?

基于Grid窗口设计。 然后选择一个可以观看的地方。 在这个地方添加某种堆栈控件,例如StackPanel 然后只需将ur控件动态加载到此堆栈中,即可完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM