Size: a a a

Xamarin Developers

2020 June 16

А

Александр in Xamarin Developers
я полагаю надо как то контекст задать именно этому свойству
источник

KA

Kirill Ashikhmin in Xamarin Developers
Ну можно попробовать BindingContext = this написать
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
а где проперти Text объявлено?
источник

KA

Kirill Ashikhmin in Xamarin Developers
А именно то, откуда брать значение? В ViewModel?
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
Ну можно попробовать BindingContext = this написать
нет, там же, я пока без VM, все во вью а датаконтекстом является View через как раз
источник

KA

Kirill Ashikhmin in Xamarin Developers
Александр
нет, там же, я пока без VM, все во вью а датаконтекстом является View через как раз
код покажи
источник

D

Dmitry in Xamarin Developers
да, ребята, IsEnabled у кнопки работает сразу, если его проставить в xaml до Command)))
источник

KA

Kirill Ashikhmin in Xamarin Developers
Dmitry
да, ребята, IsEnabled у кнопки работает сразу, если его проставить в xaml до Command)))
а, если потом поменять?)
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
код покажи
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
код покажи
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
код покажи
источник

D

Dmitry in Xamarin Developers
Kirill Ashikhmin
а, если потом поменять?)
если поменять, то сразу оно будет False всегда, а потом уже начинает нормально подсасывать значение из текстового свойства (через конвертор разумеется)
источник

KA

Kirill Ashikhmin in Xamarin Developers
Возможно BindingContext еще где-то меняется после того, как конструктор отрабатывает. Переопредели метод OnBindingContextChanged и посмотри что там происходит. Для проверки можешь задать там BindingContext=this
источник

D

Dmitry in Xamarin Developers
Dmitry
если поменять, то сразу оно будет False всегда, а потом уже начинает нормально подсасывать значение из текстового свойства (через конвертор разумеется)
а, там в тикете пишут, что команда перестает работать)) ща проверю
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
Возможно BindingContext еще где-то меняется после того, как конструктор отрабатывает. Переопредели метод OnBindingContextChanged и посмотри что там происходит. Для проверки можешь задать там BindingContext=this
короче я нашел корень проблемы
источник

А

Александр in Xamarin Developers
он пытается взять поле Text из самого CustomProgressBar
источник

А

Александр in Xamarin Developers
то есть он сам для себя является контекстом
источник

D

Dmitry in Xamarin Developers
Dmitry
а, там в тикете пишут, что команда перестает работать)) ща проверю
нет, команда работает. отлично, минус одна проблема))
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
Возможно BindingContext еще где-то меняется после того, как конструктор отрабатывает. Переопредели метод OnBindingContextChanged и посмотри что там происходит. Для проверки можешь задать там BindingContext=this
пофиксил
источник

А

Александр in Xamarin Developers
Kirill Ashikhmin
Возможно BindingContext еще где-то меняется после того, как конструктор отрабатывает. Переопредели метод OnBindingContextChanged и посмотри что там происходит. Для проверки можешь задать там BindingContext=this
надо было сделать вот так
источник