我想在我的WPF應用程序中實現一個可視指示(燈泡),只要在我的視圖模型(MVVM)中有一個屬性(string RFID
,引發PropertyChanged
事件)變化。我的窗口的DataContext
被設置爲viewmodel。我有兩個圖像顯示燈泡開/關。在視圖模型中選擇屬性更改圖像
我試着用觸發器和樣式,但它沒有工作:
<Image>
<Image.Style>
<Style TargetType="Image">
<Setter Property="Source" Value="LightGrey.png"/>
<Style.Triggers>
<Trigger Property="RFID" Value="???">
<Setter Property="Source" Value="LightGreen.png"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
任何幫助表示讚賞!
我有問題設置觸發屬性IsLightOn。我改變了我的示例代碼(見上面),如下所示:''。錯誤:在Controls.Image類型上找不到樣式屬性IsLightOn。 –
nabulke
@nabulke將你的'Trigger'改爲'DataTrigger'。 '' –
Rachel
現在它可以工作,非常感謝Rachel。 – nabulke