我现在正在维护别人的代码,那个人是WPF专家,而我不是。 :) 该代码使用IValueConverter将状态枚举值转换为布尔值,以控制屏幕上是否显示UserControl。 我发现一个缺点,单个枚举在这种情况下是不够的,还需要考虑另一个布尔值。 是否有另一个对象可以使用,需要将2个项作为参数进行转换?(“转换器”参数已经被使用。)一个快速的例子如下。现有代码的逻辑是...
我需要考虑另一件事情,这会使它变成以下形式。
If it's sunny, go to work.
If it's raining, don't go to work.
我需要考虑另一件事情,这会使它变成以下形式。
If it's sunny and you're wearing pants, go to work.
If it's sunny and you're not wearing pants, don't go to work.
If it's raining and you're wearing pants, don't go to work.
If it's raining and you're not wearing pants, don't go to work.
IValueConverter 只允许我将一个“东西”进行转换。任何帮助将不胜感激。谢谢,mj