0
這是一個兩部分問題。我正在嘗試使用WPF風格觸發器。 1)我有一個矩形,它應該根據imgIcon的圖像源改變顏色(圖標只能有3個可能的結果,a)checkbox.png - >綠色矩形b)cancel.png - >紅色矩形c )pending.png - >橙色矩形。我能夠創建風格,但無法弄清楚如何引用圖像的來源。用於屬性更改的XAML WPF樣式觸發器
<Rectangle x:Name="rectangle" Fill="#FFAF504B" Width="5" HorizontalAlignment="Left"></Rectangle>
<Image x:Name="imgIcon" Source="Images/cancel.png" HorizontalAlignment="Left" Margin="10,0,0,0" Height="30"/>
2)我有一個叫做bxCredit的小方塊。盒子裏面有文字標籤。當名爲bxCreditPeriod的標籤大於0(或不爲空)時,它應顯示整個框(其他明顯的隱藏)。現在,我知道不能用觸發器完成,但我正在尋找如何隱藏基於bxCreditPeriod屬性的全部內容。可能嗎?如果是的話如何?
<Border x:Name="bxCredit" CornerRadius="5">
<Border.Effect>
<DropShadowEffect ShadowDepth="0" Opacity=".8"/>
</Border.Effect>
<Grid VerticalAlignment="Center" Background="White" HorizontalAlignment="Right" Width="35" Height="30" Margin="0,0,10,0">
<Rectangle Height="10" Fill="Gainsboro" VerticalAlignment="TOP"/>
<Label Content="EXPORT" FontSize="7" FontWeight="Bold" Padding="0" HorizontalContentAlignment="Center"/>
<Label x:Name="bxCreditPeriod" Content="var" FontSize="18" Padding="0" HorizontalContentAlignment="Center" VerticalAlignment="Bottom" Height="23"/>
</Grid>
</Border>
這一定很簡單,但我不知道從哪裏開始! 謝謝