xamarin android MVVMCross click button assign textview

xamarin android MVVMCross click button assign textview

我是 xamarin 的初学者 android mvvmcross

我有一个应用程序可以与两个 activity 在第一个 activity 我有一个按钮 当我点击按钮时 我有这个

 <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" />

此按钮第二次启动 activity 第二个 activity 我有一个编辑文本和一个按钮

我想点击按钮将文本添加到编辑文本..但我不知道该怎么做... 我脑子里不是很清楚对不起...

感谢您的宝贵时间

首先在您的布局中声明一个 EditText

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

注意文本-属性 到 "MyText" 的绑定。您需要在 ViewModel 中使用此名称添加 public 属性:

class SecondViewModel: MvxViewModel
{
    private string m_MyText;

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

    // ...
}

只要您在 ViewModel 中设置 属性 MyText,它就会相应地更新布局。需要在属性的setter中调用RaisePropertyChange告诉layout有变化