반응형
정의
(Android에는 취소 버튼이 없습니다.)
사용법
생성
SearchBar searchBar = new SearchBar
{
Placeholder = "Search items...",
PlaceholderColor = Color.Orange,
TextColor = Color.Orange,
TextTransform = TextTransform.Lowercase,
HorizontalTextAlignment = TextAlignment.Center,
FontSize = Device.GetNamedSize(NamedSize.Medium, typeof(SearchBar)),
FontAttributes = FontAttributes.Italic
};
이벤트 처리
searchBar.TextChanged += (sender, e) =>
{
collectionView.ItemsSource = GetSearchResults(e.NewTextValue);
};
private List<CustomPickerItems> GetSearchResults(string queryString)
{
var normalizedQuery = queryString?.ToLower() ?? "";
return CustomPickerViewModel.CustomPickerItems.Where(f =>
f.name.ToLowerInvariant().Contains(normalizedQuery)).ToList();
}
속성
- CancelButtonColor : 우측 취소버튼 색
- Placeholder
- SearchCommand : 검색 동작 바인딩
- SearchCommandParameter : 전달하는 매개변수
Reference
반응형
'프로그래밍 > App 개발' 카테고리의 다른 글
[Xamarin] Custom Bottom Sheet (0) | 2020.10.22 |
---|---|
[Xamarin] Custom Layout (0) | 2020.10.21 |
[Xamarin] Messaging Center (0) | 2020.10.20 |
[Xamarin] UIModalPresentationStyle (0) | 2020.10.20 |
Syncronous, Asyncronous (오늘의 만나 iOS를 만들며 느낀점) (0) | 2020.10.02 |
Uploaded by Notion2Tistory v1.0.0