MVVM灯光绑定不适用于搜索栏

时间:2018-08-27 03:44:40

标签: ios xamarin mvvm light

我正在构建一个xamarin ios应用程序,在键入属性时,我需要在搜索栏中绑定文本。

我的视图模型

public string SearchText
    {
        get => m_searchString;
        set => Set(ref m_searchString, value);
    } 

我绑定到我的控制器ViewDid加载方法

AddBinding(this.SetBinding(() => m_wardListView.Content.SearchBarText, 
                () => PageViewModel.SearchText, BindingMode.TwoWay)
        );

在我的查看加载方法中,我有一个事件用于在搜索栏上获取键入的文本

private void OnSearchBarTextChanged(object sender, UISearchBarTextChangedEventArgs e)
    {
        //view.SearchBarText is a public property in the view.
        view.SearchBarText = m_wardListView.Content.SearchBar.Text;
    }

此处是视图中的文本值。SearchBarText不与视图模型中的属性绑定。

任何帮助都非常感谢。

0 个答案:

没有答案