Normalde, bir veri kontrolünün 'güncellenmesi' istediğinizde, verilerin arkasındaki verilerin değiştiğini gösteren arabirime sinyal vermek için "PropertyChanged" olayını kullanırsınız.WPF Doğrudan DataContext ile Bağlantılı Bağlama Bağlama
Örneğin, bir mülkte "Görüntümetni" Buradan
<TextBlock Text="{Binding Path=DisplayText}"/>
ile datacontext bağlı olduğu bir TextBlock olabilir DataContext sonra PropertyName ile PropertyChanged olay "Görüntümetni," tutarsa Bu metin bloğunun metni güncellenmelidir (bağlanma Modunu değiştirmediğiniz varsayılarak). Bununla birlikte, denetimin son görünümünü ve görünümünü belirlemek için veri kontekstinde bir çok özelliği kullanan daha karmaşık bir bağlamaya sahibim. Üste | Bunu başarmak için doğrudan veri dosyasına bağlarım ve bir dönüştürücü kullanıyorum. Bu durumda bir görüntü kaynağı ile çalışıyorum. Gördüğünüz gibi
<Image Source="{Binding Converter={StaticResource ImageConverter}}"/>
, ben hiçbir yolu ile {Binding} datacontext doğrudan bağlamak için kullanabilecekleri, ben arıyorum resmi seçmek için bir ImageConverter kullanabilirsiniz. Ama şimdi güncellemeyi bağladığını söylemek için hiçbir yolum yok. Mülkteki olayı "." Ile yükseltmeyi denedim. çalışmayan propertyname olarak.
Bu mümkün mü? Dönüştürme mantığını bağlamanın ekleyebileceği bir özelliğe mi sarmalı mıyım, yoksa bağlamanın yenilenmesini (ciltlemeyi açıkça yenilemeden) anlamanın bir yolu var mı?
Herhangi bir yardım
büyük takdir. Teşekkürler! -Adam
TEŞEKKÜR EDERİZ! Bunu arıyorum için deli oldu ve önerilerinde göründüğünde sormak üzereydim. – HDD