WP7 uygulamasında, bir ToggleButton işaretli durumda olduğunda, içeriğin renginin tersine dönmesini beklerim (düğme siyahtan beyaza ve metinden beyazdan siyaha döner). ToggleButton, rengi değiştirmeye özen gösterdiğinden bu, içerik metin olduğunda harika çalışır. Ancak, bu bir Patch nesnesi gibi diğer içerik türleri için geçerli değildir. ToggleButton içeriğimi bir Path nesnesiyle değiştirdim ve rengi değişmiyor (kontrol edilen bir durumda olduğunda ToggleButton arka planı siyahtan beyaza döner ve Yol nesnesi siyahı çevirmek yerine beyaz kalır).ToggleButton içeriğinin rengi nasıl güncellenir?
Yaptığım ilk şey, Path nesnesinin Fill özelliğini ana ön plan rengine bağlamaktır. Ama bu da işe yaramadı. DataTrigger'ı kullanmaya çalışabilirdim, ancak Silverlight/WP bunları desteklemiyor.
Bir Yol kullanmak (duraklama simgesi çizimi) için metni güncelledim ve yolun rengi metnin aynı davranışını takip etmiyor. Bir fikrin neden? Bunu nasıl düzeltebilirim?
<ToggleButton Grid.Column="0" x:Name="PauseButton">
<ToggleButton.Content>
<Path Name="PauseIcon" Fill="White"
Data="M0,0 0,27 8,27 8,0z M14,0 14,27 22,27 22,0" />
</ToggleButton.Content>
</ToggleButton>
Ya da bu deneyin: Dolgu = "{Önalan, RelativeSource = Bağlama {RelativeSource Öz}}" –
Denedim ilk şey ve çalışmıyor Yani. ToggleButton Checked durumundayken, Foreground değeri güncellenmez. – Martin