private void LoadCategoryFilter() { _filterCategoryList.Clear(); foreach (var item in CategoryHelper.CategoryList) { var filterItem = new FilterCategoryItem { Id = item.Key, ParamName = CategoryFilterPrefix + item.Value.DefaultName, IsToggle = true, }; if (Application.Current.Properties.ContainsKey(filterItem.ParamName)) { string value = Application.Current.Properties[filterItem.ParamName] as string; bool resValue = true; if (bool.TryParse(value, out resValue)) { filterItem.IsToggle = resValue; } } _filterCategoryList.Add(filterItem); } }
public async void SaveCategoryFilter(FilterCategoryItem filterCategoryItem) { var paramName = CategoryFilterPrefix + filterCategoryItem.CategoryData.DocumentId; Application.Current.Properties[paramName] = filterCategoryItem.IsToggle; await Application.Current.SavePropertiesAsync(); }
private void LoadCategoryFilter() { _filterCategoryList.Clear(); foreach (var item in CategoryHelper.CategoryList) { var filterItem = new FilterCategoryItem { Id = item.Key, ParamName = CategoryFilterPrefix + item.Value.DefaultName, IsToggle = true, }; if (Application.Current.Properties.ContainsKey(filterItem.ParamName)) { string value = Application.Current.Properties[filterItem.ParamName] as string; bool resValue = true; if (bool.TryParse(value, out resValue)) filterItem.IsToggle = resValue; } _filterCategoryList.Add(filterItem); } }