目前有如下的設定:已計算設置器值 - WPF
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="rectName" Property="Stroke" Value="Red"/>
<Setter TargetName="rectName" Property="StrokeThickness" Value="2"/>
</Trigger>
即觸發改變矩形的,以紅色的鼠標懸停在中風和厚度和2。 但是,這隻有當矩形的筆畫是黑色(幾個矩形有透明筆畫)時纔會發生。
有什麼辦法可以將這個條件放在Setter上嗎?我正在尋求一種不太乾擾的方式來完成這一點。任何線索?
有一個結構類似如下:
<Setter TargetName="rectName" Property="Stroke" Value="If Black Then Black Else Red"/>
它給出了一個錯誤'「中風」屬性無法從屬性觸發器設置,並在同一time.' – 2013-03-18 02:32:07
你是對的,比較遺憾的是出現在觸發的條件。我認爲你將不得不使用valueconverter =( – failedprogramming 2013-03-18 03:38:14