我是xamarin android mvvmcross的初学者
我有一个适用于两项活动的应用程序 在第一个活动中,当我点击按钮时,我有一个按钮,我有这个
<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" />
此按钮启动第二项活动 在第二个活动我有一个编辑文本和一个按钮
我想点击按钮添加文字到编辑文本..但我不知道该怎么做... 在我脑海里不是很清楚抱歉...
感谢您的时间
答案 0 :(得分:2)
首先在布局中声明 EditText :
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
local:MvxBind="Text MyText">
</EditText>
注意Text-property与&#34; MyText&#34;的绑定。您需要在ViewModel中添加具有此名称的公共属性:
class SecondViewModel: MvxViewModel
{
private string m_MyText;
public string MyText
{
get { return m_MyText; }
set
{
m_MyText = value;
RaisePropertyChanged();
}
}
// ...
}
只要在ViewModel中设置属性MyText,它就会相应地更新布局。需要在属性的setter中调用 RaisePropertyChange 来告诉布局有变化。