1

我想构建一个应用程序,供不同的运营商在不同的活动中使用。这个应用程序将使用大约 5 个不同的事件。并非每次使用都需要所有控件(主要是按钮,还有文本框、复选框等)。为了不混淆事件“C”中的操作员,它仅使用事件“A”中使用的控件的子集,我想要一种方法来使所有事件中未使用的任何控件都可见基于主应用程序配置中设置的事件。

我不确定是否以某种方式将 Visible 属性绑定到转换器?获取配置中的当前设置,或者我是否应该有一些代码来解决它。

理想情况下,我认为如果我可以创建一个属性和一些代码,并从中继承任何需要此功能的控件,那么它可能几乎是“自动的”。

4

1 回答 1

1

我认为您将拥有一个变量来保存选择运算符(A、B、C 等)的结果,该变量可用于测试您希望在表单上显示哪些控件。

前任:

用户选择“A”

将“A”或相关值(哎呀,整数“1”可以工作)存储到变量“choice”中。

在您的代码主体中,执行

if(choice == 1){
    window.Bcontrol.visibility = "False";
}

其中 Bcontrol 是用于选择 B 的控件...只需将 B 替换为您的其他控件名称...依此类推,以用于每个不同的配置选项。这可能不是最优雅的方式,但是如果没有看到代码(或者不知道你是在 VB、C#、C++ 还是 F# 中),我无法更具体。

于 2012-10-29T00:24:38.093 回答