Czy ktoś może zaproponować sposób utworzenia w Silverlight obejścia metody UpdateTarget() istniejącej w WPF? Usunięcie istniejącego powiązania istniejącego w DP i ręczne ustawienie wartości nie jest dla mnie opcją. DziękiObejście Silverlight UpdateTarget() dla BindingExpression
Odpowiedz
Spróbuj czegoś takiego. Zastąp element ImageBlobMember elementem X: nazwa/nazwa formantu XAML i zastąp właściwość Image.SourceProperty w zależności od typu formantu.
BindingExpression bindExp =
ImageBlobMember.GetBindingExpression(System.Windows.Controls.Image.SourceProperty);
Binding bind = bindExp.ParentBinding;
ImageBlobMember.SetBinding(System.Windows.Controls.Image.SourceProperty, bind);
Tak to zrobiłem na końcu, ale musiałem się upewnić, że sprawdzałem wartości null. –
Dzięki! Szukałem przez chwilę i była to jedyna opcja, która była funkcjonalnie wystarczająca do symulacji brakującej metody 'BindingExpression.UpdateTarget()' w Silverlight 5. – Jaans
- 1. Nie można uzyskać ListBox i UpdateTarget pracować
- 2. Niejednoznaczne obejście dla wielowątkowości?
- 3. Obejście niektórych funkcji WPF, których brakuje w Silverlight
- 4. Obejście dla SSL na Heroku
- 5. obejście obejścia dla dynamicznego gettextu
- 6. Silverlight ChildWindow dla WPF
- 7. Obejście problemu dla setBackgroundDrawable na Androida?
- 8. Obejście dla „Formuła pomija sąsiednie komórki”
- 9. Silverlight (4.0) dla użytkowników WPF
- 10. Zachowania dla Blend (Silverlight 4)
- 11. Flaga "SingleInstanceHost" dla aplikacji Silverlight
- 12. Silverlight dla Maca i czy Silverlight nie żyje?
- 13. Jak rozwiązać związany obiekt z bindingexpression z WPF?
- 14. Obejście dla hash dla HashSet gdy obiekt wewnętrzny zmienia
- 15. Jakie jest najbardziej eleganckie obejście problemu braku DefaultFileName w SaveFileDialog w Silverlight?
- 16. Silverlight + MVVM + Wiązania = przecieki pamięci?
- 17. C++ niebezpieczne obejście obsada
- 18. Unboxing typy nullable - obejście?
- 19. HttpWebRequest obejście długi URI?
- 20. wyłączanie ekranu ładowania silverlight
- 21. Silverlight open source zastąpienie czcionki dla Segoe
- 22. Wykreślanie biblioteki dla Windows Phone 7/Silverlight
- 23. Polecenia klawiszy dla Silverlight w MVVM?
- 24. Czy istnieje wersja log4net dla Silverlight?
- 25. Narzędzia wydajności i diagnostyczne dla Silverlight
- 26. Automatyczne wywoływanie OnDetaching() dla zachowania Silverlight
- 27. Co to jest obejście dla wymiany z użyciem plików wejściowych?
- 28. Obejście problemu dla PHP5 w wierszu CHO RowCount Wydanie MySQL
- 29. Obejście w mysql dla częściowego indeksu lub przefiltrowanego indeksu?
- 30. Sencha dotykowy 2.X Obejście dla HTC One Telefony
Jaki jest twój powód potrzeby UpdateTarget()? W zależności od powodu mogą istnieć różne obejścia. – Stephan
Mam powiązanie w moim XAML i przenosimy istniejącą aplikację do Silverlight i używamy tego samego kodu XML/kodu za plikami. Jeśli chodzi o istniejący kod WPF, mam następujące wyrażenie: Wyrażenie BindingExpression = someTextBox.GetBindingExpression (TextBox.TextProperty); expression.UpdateTarget(); To jest istniejący kod, a ja utworzyłbym metodę rozszerzenia, ponieważ SL nie stosuje dyrektyw #if WPF ... Chodzi o to, aby w WPF metoda zachowywała się jak BindingExpression.UpdateTarget(). –