我问了错误的问题抱歉,让我重新开始。
我有一张地图,我想将其附加到搜索栏,因此当您输入国家/地区时,地图就会显示在那里。
这是我的代码:
var theSelect = searchBar.ToString(); //my searchbars name
Geocoder gc = new Geocoder ();
Task<IEnumerable<Position>> result =
gc.GetPositionsForAddressAsync (theSelect); //i add it here.
IEnumerable<Position> data = await result;
foreach (Position p in data) {
myMap.MapType = MapType.Street; //my map's name
myMap.MoveToRegion(new MapSpan(//add something here?));
}
最好的方法是,如果我可以过滤它,那么当我键入它时会自动更改而不输入&#34;空格&#34;,只是在下面列出这个代码,但这是一个列表视图。不知道如何改变它:
private void FilterContacts (string filter)
{
EmployeeList.BeginRefresh ();
if (string.IsNullOrWhiteSpace (filter)) {
System.Diagnostics.Debug.WriteLine ("if1");
EmployeeList.ItemsSource = ourPitems; //listviews name + class
} else {
System.Diagnostics.Debug.WriteLine ("else2");
EmployeeList.ItemsSource = ourPitems.Where (x => x.irl1.ToLower ().Contains (filter.ToLower ()));
}
EmployeeList.EndRefresh ();
}