升级后出现以下错误
Xamarin.Android.Support.v7.AppCompat
Xamarin.Android.Support.v7.RecyclerView
错误:-严重性代码描述项目文件行抑制状态错误CS1061“ SearchView.QueryTextSubmitEventArgs”不包含“查询”的定义,并且没有可访问的扩展方法“查询”接受类型的第一个参数可以找到“ SearchView.QueryTextSubmitEventArgs”(您丢失了吗?using指令或程序集引用?)
这是我的代码
private void SearchView_QueryTextSubmit(object sender, SearchView.QueryTextSubmitEventArgs e)
{
ListElement element = Page.Elements.PrimaryElement as ListElement;
SearchView searchView = sender as SearchView;
if (element != null && searchView != null)
{
this.View.RequestFocus();
InputMethodManager inputManager = this.View.Context.GetSystemService(Android.Content.Context.InputMethodService) as InputMethodManager;
inputManager.ToggleSoftInput(0, 0);
element.ListData.SearchTerm = e.Query;
}
}
在最后一行e.Query
中引起问题。我该如何解决?
V4和V7之间有一些区别。
属性e.Query已更改为e.NewText。从源代码中可以看出
public class QueryTextSubmitEventArgs : EventArgs
{
public QueryTextSubmitEventArgs(bool handled, string newText);
public bool Handled { get; set; }
public string NewText { get; }
}