2016-08-22 3 views
1

я новичок с Xamarin андроида mvvmcrossXamarin андроида кнопку MVVMCross мыши назначить TextView

У меня есть приложение, который прекрасно работает с двумя деятельности в первой активности у меня есть кнопка, когда я нажимаю на кнопку у меня есть это

<Button 
     android:layout_height="50dp" 
     android:layout_weight=".35" 
     android:layout_width="0dp" 
     android:background="@drawable/button_Green" 
     style="@style/button_text_white" 
     local:MvxBind="Click StartCommand" /> 

эту кнопку запуска второй активности на втором занятии я есть редактировать текст и кнопку

я хотел бы по щелчку на кнопке добавления текста к тексту редактирования ..но I не знаю, как это сделать ... не совсем понятно, в моей голове жаль ...

спасибо за ваше время

ответ

2

Сначала объявить EditText в макете:

<EditText 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    local:MvxBind="Text MyText"> 
</EditText> 

Обратите внимание на привязку текстового свойства к «MyText». Вы должны добавить общую собственность с этим именем в ViewModel:

class SecondViewModel: MvxViewModel 
{ 
    private string m_MyText; 

    public string MyText 
    { 
     get { return m_MyText; } 
     set 
     { 
      m_MyText = value; 
      RaisePropertyChanged(); 
     } 
    } 

    // ... 
} 

Как только вы установите свойство MYTEXT внутри вашей ViewModel будет обновлять макет соответствующим образом. Требуется позвонить RaisePropertyChange в настройщике свойства, чтобы сообщить макет, что есть изменения.

+0

благодарит Stefan за ваше время, это именно то, что я хочу – tapastoutvu

 Смежные вопросы

  • Нет связанных вопросов^_^