Как ссылаться на UI-компонент в ViewModel в MVVMCross - PullRequest
0 голосов
/ 15 января 2019

Я использую Xamarin, MVVMCross и visual studio для разработки под Android. Есть ли способ в макете Android в Xamarin ссылаться на компонент пользовательского интерфейса в виртуальной машине, как показано ниже в коде?

какова цель ссылки на весь UI-Component ??

код

 <Button 
            x:Name="buttonItem" 
            Text="{Binding ButtonText}" 
            BackgroundColor="{x:Static resx:AppConstants.TransparentColor}"
            BorderColor="{x:Static resx:AppConstants.TransparentColor}"
            HorizontalOptions="Start"
            />

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Вы никогда не должны ссылаться на компоненты пользовательского интерфейса в ваших моделях представления. MVVM пытается поддерживать определенное разделение проблем. Вы должны взглянуть на основы привязки данных для mvvmcross https://www.mvvmcross.com/documentation/fundamentals/data-binding.

0 голосов
/ 15 января 2019

Нет, вы привязываете свойства кнопки к свойствам в вашей модели представления. Вы не привязываете свою полную кнопку к чему-либо в своей модели представления.

...