2012-01-07 16 views
15

salt okunur özellikte çalışamaz bağlayıcı bir TwoWay veya salt okunur özellik 'ViewModel.SynergyViewModel' türü 'Seçenekler'.ınvalidoperationexception - OneWayToSource MVVM desen kullanıyorum ve benim app</p> <p>InvalidOperationException bir TwoWay çalıştırdığınızda aşağıdaki alıyorum veya OneWayToSource üzerinde çalışamaz bağlayıcı

Tüm kaynağımı görünüm modelimde yorumladı ve bunu bir onay kutusuna kadar izledim. Görünüm modelimde onay kutusunu veya uygunluğu açıklarsam uygulama çalışır, eksi çalışır. Aşağıda, onay kutumu ve viewmodel içindeki özelliği listeledim.

<CheckBox Grid.Column="4" HorizontalAlignment="Right" Margin="5,0,5,5" IsChecked="{Binding Options}" Content="Options"/> 
private bool _Options; 
public bool Options 
{ 
    get 
    { 
     return _Options; 
    } 
    private set 
    { 
     if (_Options == value) 
      return; 

     _Options = value; 
     OnPropertyChanged("Options"); 
    } 
} 

System.InvalidOperationException Çeşidi salt okunur özelliği 'Seçenekler 'ViewModel.MyViewModel' çalışamaz bağlama Mesaj = A TwoWay veya OneWayToSource oluştu. Kaynak = PresentationFramework StackTrace i burada ne eksik ne ben değilim üzerinde

Herhangi bir fikir: MS.Internal.Data.PropertyPathWorker.CheckReadOnly de InnerException (Object öğesi, bilgi Nesne)?

+0

olası yinelenen özel kaldırmak için bağlayıcı [iki-yollu veya OneWayToSource salt okunur özellik üzerinde çalışamaz bağlayıcı] (http belirtin özeldir: // stackoverflow.com/questions/590269/a-twoway-or-onewaytosource-binding-cannot-work-on-the-read-only-property) – DocMax

cevap

21

Ya ayarlayıcınızı herkese açık veya Binding.Mode'u OneWay'a ayarlayın.

+1

Teşekkürler aptalca bir şey yapıyordum biliyordum. – poco

+0

.net 4.5 yüklü bir makinede bir. Net 4.0 WPF projesi geliştiriyorsanız, geliştirme sırasında bu hataya girmeyeceksiniz! Microsoft'un bunu düzeltmesi gerekiyor. – Jordan

+0

Bir iç sette aynı hatayı alıyorum çok garip ... Ben bir iç setter izin olurdu, ancak garip değil. – Omaer

1

Kişisel ayarlayıcı ya mod tek yönlü olması veya setter gelen bir

İlgili konular