'da xaml'yi dinamik olarak güncelleştirmek için bir Model'den bir olayı nasıl ele alabilirim Bunu anlamaya çalışırken bir bit ucu çıktım ... WPF'deki MVVM desenini kullanarak, C# Modelimiz Bir şeyler olduğunu söylemek için bir olay başlatır. Bu olayı ViewModel'imde halledebilirim ve ardından bir storyboard'u tekmelemek veya mevcut Xaml Sayfasında gizli bir panelin görünürlüğünü değiştirmek istiyorum. Bunun arkasında hiçbir kod bulunmamak gerekiyor.WPF: MVVM
ViewModel'imdeki olay için senkronizasyon yapabilir, bir etkinliğin adını söyleyerek bir olayı güncelleyebilir ve bir NotifyPropertyChanged'i tetikleyebilirim; ancak bunu bir storyboard'u veya bir boolean true'yu eşleştirmek için nasıl yapabilirim? Kılavuzumun Görünürlük özelliği üzerinde yanlış mı? Farklı ızgaralar olarak olay adı olarak hs'ye bağlandığım özellik, farklı olaylara dayanarak gösterilebilir, bu yüzden bunu bir boole'ye eşleme yöntemine ihtiyacım var. Ancak ideal çözüm, bir storyboard başlatmak olabilir. DataTriggers'a baktım ama hepsi gerçek sayfalara değil stillere bağlı görünüyor.
Bunu nasıl başarabileceğime dair bir fikriniz var mı?
Teşekkürler!
Cevabınız için teşekkürler Dave - gerçekten takdir ediyorum! Problem bu özellik bir bool değil. Bu bir ip Temel olarak, meydana gelebilecek bir sürü olay var (yüzlerce kişi!). Bu yüzden, bu yazıyı gevşek bir şekilde yazıp Xaml'ın bir çeşit yapmasına izin vermeyi düşünüyorum: - böylece ifade doğru olarak değerlendirilir ve bu Görünürlük'ü true olarak ayarlar ... –
Slippy
Görünürlük 3 olası değere sahip, bunu bir boole'ye bağlamak için bir dönüştürücüye ihtiyacınız olacak ve doğru/yanlış olanı seçin Daraltılmış/Gizli/Görünür anlamına gelir. – Matthieu
Cheers Matthieu - Sonsuz sınırsız bir etkinlik listesine sahip olduğum için bir çeviriciden kaçınmayı umuyordum. Herhangi bir İfade Değerlendirme yapmak istiyorsanız, Çeviriciler kullanılmalıdır? – Slippy