Ben bir yapılandırma dosyasının içeriğini değiştirmek için bir çok temel WPF uygulama yazıyorumMVVM modelinde model ve görünüm modeli arasında tutarlılığı nasıl koruyabilirim?
Problem Durumu. Veri formatı bir şemaya sahip bir XML dosyasıdır. Ben MVVM için bir öğrenme projesi olarak kullanmak istiyorum, bu yüzden usulüne uygun
Modeli içine kod ayırdım: C# sınıfları otomatik oluşturulan
Görünüm-Modeli Xsd.exe dan : Modelin görüntü dostu gösterimi.
Görünüm: Xaml ve
anlıyorum arkasında boş kod Görünüm-model bir esinti Görünüm bağlayıcı hale nasıl. Ancak, bu, Görünüm Modeli < -> Model semantiği çok garip değil mi? Xsd.exe, çoklu XML öğeleri için dizilerle C# sınıfları oluşturur. Bununla birlikte, V-VM düzeyinde Gözlemlenebilir Koleksiyonlara ihtiyacınız var.
Sorular:
bu mu gerçekten uyum içinde aynı verileri temsil eden iki tamamen farklı koleksiyon türleri tutmak zorunda mı?
Model ile Görünüm Modeli arasında tutarlılığı sürdürmek için en iyi yöntemler nelerdir?