如果某一控件要根据某种状态来对应的设置自身的Visible该怎么绑定?例:
有如下几个状态:晴天、阴天、雨天
有如下几种图片控件:太阳、乌云、雨点晴天的时候显示太阳,但是不显示乌云和雨点。
阴天的时候显示乌云,但不显示太阳和雨点。
雨天的时候显示乌云和雨点,但不显示太阳。我有一个CurrentState的属性,用于存放状态数据。
public int CurrentState
{
    get{...}
    set{...}
}
CurrentState = 1 表示晴天
CurrentState = 2 表示晴天
CurrentState = 3 表示晴天<UserControl Name="太阳" Visiblity="{Binding ...}" />
<UserControl Name="乌云" Visiblity="{Binding ...}" />
<UserControl Name="雨点" Visiblity="{Binding ...}" />该如何写这个Binding才能较好的实现?我想到的是写三个Converter,不过感觉这个太臃肿,如果我增加一个控件,则意味着要增加一个Converter,大家有没有其它方法