, ben Heights ve ızgara kontrolleri için çeşitli tanımların genişlikleri databind çalışıyorum, bu yüzden bir GridSplitter kullandıktan sonra kullanıcı bunları ayarlar değerlerini saklayabilir. Bununla birlikte, normal model bu özelliklerde işe yaramaz.Bir ColumnDefinition'ın Genişliğini veya RowDefinition's Yüksekliğini nasıl ekleyebilirim? WPF için ViewModel-ViewModel desen altında
Not: Google bana başarısız oldu ve kendimi bu işe zorunda gibi post ediyorum bir referans soru olarak bu post ediyorum. Takip etmek için kendi cevabım.
GridLength, WPF'ye özgüdür, bu nedenle ViewModel katmanına ait değildir. –
"ViewModel'de WPF yok" inancı yanlıştır, çünkü WPF'nin MVVM düzeni ile ilgili çok fazla yapısı vardır; Bunun yerine, "GridLength, VIEW özeldir" diyebilir, bunun yerine (çok yönlü kullanımı düzeni ve görüntüleri görüntülemek olan veri görselleştirme uygulamalarında olduğu gibi, etki alanı sorununun bir parçası değilse). Ama emin tartışmalı ... – heltonbiker
@heltonbiker "GridLength VIEW özeldir" daha doğrudur. Eğer çok benzeyen sorun çözüm aramaya Eğer iş mantığı –