2010-05-14 17 views
11

Düğme devre dışı olduğunda farklı bir resim göstermeye çalışıyorum; Tetikleyicileri ile kolay olacağını düşündüm. Ancak, görüntü devre dışı bırakıldığında, görüntü devre dışı bırakılmış görüntüye geçiş yapamadım. Hem görüntü hem de düğme üzerinde tetikleyiciler ayarlamayı denedim. Aşağıda sahip olduğum şeylerin nesi var? Düğme etkinleştirildiğinde/devre dışı bırakıldığında görüntü kaynağını nasıl değiştirebilirim?Düğme devre dışı bırakıldığında görüntüyü nasıl değiştirebilirim?

cevap

23

Evet, bu bir parça biraz ortaya çıkıyor.

Nesnenin beyanında açıkça belirtilen tüm özellikler bir stilde değiştirilemez. Bu yüzden görüntünün Kaynak özelliğini görüntünün beyanında ayarladığınız için, stilin Ayarlayıcısı buna dokunmaz.

yerine bu deneyin:

<Image 
    Width="24" 
    Height="24"    
    RenderOptions.BitmapScalingMode="NearestNeighbor" 
    SnapsToDevicePixels="True" 
    > 
    <Image.Style> 
     <Style TargetType="Image"> 
      <Setter Property="Source" 
        Value="/MyAssembly;component/images/enabled.png" /> 
      <Style.Triggers> 
       ... your trigger and setter ... 
      </Style.Triggers> 
     </Style> 
    </Image.Style> 
</Image> 
+0

Ben vereceğiz ki hızlı yanıt için bir çocuğunun EEG sayesinde artı açıklama ve örnek! –

İlgili konular