2011-11-14 54 views
1

這是我的代碼。 Visibillity成功地變化,但填寫犯規...(我知道,我不會看到其中的差別,因爲我將它設置爲倒塌,但沒有知名度二傳手的顏色並沒有改變)爲什麼矩形填充沒有改變?

<Rectangle Fill="#FFC8B65E" Stroke="#FF353434" RadiusX="5" RadiusY="7" StrokeThickness="2"> 
    <Rectangle.Style> 
     <Style> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding TableOrder}" Value="{x:Null}"> 
        <Setter Property="Shape.Fill" Value="White" /> 
        <Setter Property="Rectangle.Visibility" Value="Collapsed" /> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </Rectangle.Style> 
</Rectangle> 

似乎<Rectangle Fill="#FFC8B65E"更重要..

回答

0

字符串White不是有效的顏色。

+0

#FFC8B600這也不工作.. – GorillaApe

+0

它仍然不是一個有效的顏色。創建一個顏色資源並使用它。 –

+1

WPF將其解釋爲「字符串」,而不是「顏色」對象,這就是您遇到問題的原因。 –