public async Task <Item> FromModel(DataModel.ListItem item = null) { if (item != null) { data = item; } if (data != null) { title = data.Title; des = data.Des; isCheck = data.IsCheck; dueDate = data.DueDate; if (data.Icon == null) { icon = DefaultIcon; } else { imageByte = data.Icon; icon = await UtilTool.ConvertByteToImage(imageByte); } } return(this); }