升级后出现以下错误
-
Xamarin.Android.Support.v7.AppCompat
-
Xamarin.Android.Support.v7.RecyclerView
错误 :- 严重性代码描述项目文件行抑制状态 错误 CS1061 "搜索视图.查询文本提交事件Args" 不包含 定义"查询"且没有可访问的扩展方法"查询" 接受类型的第一个参数 可以找到"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; }
}