Ben treeview öğesi için bir şablon var.WPF CommandParameter bağlayıcı ve CanExecute
sorun: I CanExecutedMethod ile DelegateCommand 'Ekle kullanabilirsiniz edin:
AddRate = new DelegateCommand<int?>(AddExecute,AddCanExecute);
onun sadece bir kez denilen ve (textBlock uygun kimlik değerini gösterirken) parametresi boş. ID özelliği çağrılmadan önce CanExecute çağrılır (hata ayıklayıcı ile kontrol edilir). Wpf, gerçek parametreye bağlanmadan önce canExecute'u çağırıyor ve bunu unutuyor gibi görünüyor. Bağlama bittiğinde ve uygun değer yüklendiğinde, CanExecute'u tekrar çağırmaz.
Add = new DelegateCommand<int?>(AddExecute);
AddExecute doğru kimlik değeri ile çağrılır ve mükemmel çalışıyor: Ben sadece temsilci yürütmek ile komutunu kullanabilirsiniz Çözüm olarak
. Ama yine de CanExecute işlevselliğini kullanmak istiyorum. Herhangi bir fikir?