Xamarin.android ';SearchView.QueryTextSubmitEventArgs';不包含';查询';没有可访问的扩展方法';查询';
升级后出现以下错误Xamarin.android ';SearchView.QueryTextSubmitEventArgs';不包含';查询';没有可访问的扩展方法';查询';,xamarin.android,searchview,Xamarin.android,Searchview,升级后出现以下错误 Xamarin.Android.Support.v7.AppCompat Xamarin.Android.Support.v7.RecyclerView 错误:-严重性代码说明项目文件行抑制状态 错误CS1061“SearchView.QueryTextSubmitEventArgs”不包含 “查询”和无可访问扩展方法“查询”的定义 接受类型为的第一个参数 找不到“SearchView.QueryTextSubmitEventArgs”(是否缺少 使用指令或组件引用?) 这是
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; }
}
现在能用了吗?