namespace XFEExtension.NetCore.WinUIHelper.Interface;
///
/// 可搜索视图模型接口
///
///
public interface ISearchableViewModel : IListViewModel where T : class
{
///
/// 搜索文本
///
string SearchText { get; set; }
///
/// 搜索预测
///
Func SearchPredicate { get; set; }
///
/// 搜索模型
///
///
IEnumerable SearchModels(string searchText) => ModelList.Where(item => SearchPredicate(searchText, item));
///
/// 搜索模型
///
///
IEnumerable SearchModels() => ModelList.Where(item => SearchPredicate(SearchText, item));
///
/// 搜索并加载模型
///
void SearchAndLoadToList() => LoadToViewList(SearchModels());
}