WPF等のXAMLファミリーのBindingで、バインド元とバインド先の値の型が異なる場合、
値コンバータクラスを利用して変換をかける。
例えば、IsVisible みたいな名前のboolプロパティによって、trueになったら表示、falseになったら非表示というようなバインドをしたい場合は BooleanToVisibilityConverter を使うことになる。
BooleanToVisibilityConverterは標準で用意されているクラスだが、同様に、たとえばColor→Brushの変換をしたければ、
IValueConverterインタフェースを実装したColorToBrushConverterクラスを自作してやればよい。