2009-11-23 42 views
0

我有一个只读的控件,显示一个数据网格中的其他信息的计算。只要显示更新的数据作为单元格条目,它的绑定就起作用了。绑定不是双向的wpf错误验证

当计算超出给定阈值时,我确实需要直观地显示。它是一个只读控件(实际上是标签)。我怎么能这样做呢?

干杯,
Berryl

回答

1

如果存在有诸如IsOutsideRange(显示验证)和CalculationText(显示的文字),那么你可以使用一个DataTrigger作为这样,标签的DataContext的性质的计算对象将设置为计算对象

<Label Text="{Binding Path=CalculationText}"> 
    <Label.Style> 
     <Style 
      BasedOn="{StaticResource {x:Type Label}}" 
      TargetType="{x:Type Label}"> 
      <Style.Triggers> 
       <DataTrigger 
       Binding="{Binding Path=IsOutsideRange}" 
       Value="True"> 
       <Setter 
        Property="Background" 
        Value="Red" /> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </Label.Style> 
    </Label> 
+0

嗨亚兰 - 很高兴见到你。是的,我被包裹在Validation中,因为我没有研究条件格式的唯一解决方案。干杯 – Berryl 2009-11-24 15:11:37