求助:有三个依赖属性A 、B、 C通过属性A来选择UI控件绑定的是属性B 还是 C 。
zmidl 2016-01-13 05:21:19 我有三个依赖属性分别是
SolidColorBrush类型的A属性 默认值Colors.White
SolidColorBrush类型的B属性 默认值Colors.Black
Int类型的C属性 默认值是0
然后UI上有个矩形控件
<Rectangle x:Name="Rectangle1" Value="{Path=C}" Fill="{Path=B}"/>
我想通过这个C 数值来选择Fill绑定的颜色是A属性的白色 还是B属性的黑色
if(C>=10)
{
Rectangle1.Fill绑定到A
}
else
{
Rectangle1.Fill绑定到B
}
像这样的需求我这个C属性如何写?C属性的判断条件封装在哪里呢?