Не могу получить актуальные данные для обновления в списке просмотра Windows Phone 8.1C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не могу получить актуальные данные для обновления в списке просмотра Windows Phone 8.1

Сообщение Anonymous »

По какой-то причине эта процедура не возвращает текущие данные с сайта parse.com, она возвращает правильные данные только при выходе из приложения, мне нужно получить данные из анализа, поэтому, например, если кто-то меняет данные в анализе, его конец отражено в приложении

Код: Выделить всё

public async Task GetListsAync()
{
var query = ParseObject.GetQuery("lists");
IEnumerable
 result = new List();
try
{
result = await query.FindAsync();
}
catch (Exception) { }

var listItems = new List();
foreach (var listItemParseObject in result)
{
var listItem = await MagicLists.CreateFromParseObject(listItemParseObject);
listItems.Add(listItem);
}
return listItems;
}
Мой список выглядит следующим образом, и я не понимаю, почему он просто не попадает

Код: Выделить всё

using Parse;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using System.Threading.Tasks;

namespace MagicLists.DataModel
{
public class MagicLists : INotifyPropertyChanged
{
public MagicLists() { }

public MagicLists(String uniqueId, String title, String subtitle, String imagePath, String description, String content, string type)
{
this.UniqueId = uniqueId;
this.Title = title;
this.Subtitle = subtitle;
this.Description = description;
this.ImagePath = imagePath;
this.Content = content;
this.Type = type;
}

public MagicLists(String uniqueId, String title, String subtitle, String imagePath, String description, String content, bool unread, Int32 status)
{
UniqueId = uniqueId;
Title = title;
Subtitle = subtitle;
Description = description;
ImagePath = imagePath;
Content = content;
Unread = unread;
Status = status;
}

private bool _unread;
private string _title;
public string UniqueId { get; private set; }
public string Title
{
get { return _title; }
set
{
_title = value;
NotifyPropertyChanged("Title");
}
}
public string Subtitle { get; private set; }
public string Description { get; private set; }
public string ImagePath { get; private set; }
public string Content { get; private set; }
public int Status { get; private set; }
public string Type { get; private set; }

public string ViewToUse { get; private set; }
public bool Unread
{
get { return _unread; }
set
{
_unread = value;
NotifyPropertyChanged("Unread");
}
}

public event PropertyChangedEventHandler PropertyChanged;

private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}

public static async Task  CreateFromParseObject(ParseObject parseObject)
{
return await Task.Run(() =>
{
var mlist = new MagicLists();

mlist.Title = parseObject.ObjectId;
if (parseObject.ContainsKey("name"))
{
mlist.Title = (string)parseObject["name"];
}

if (parseObject.ContainsKey("description"))
{
mlist.Description = (string)parseObject["description"];
}
if (parseObject.ContainsKey("image"))
{
mlist.ImagePath = (string)parseObject["image"];
}

if (parseObject.ContainsKey("type"))
{
string mtype = (string)parseObject["type"];

if (mtype == "N")

{
mlist.Type = "Notes";
mlist.ViewToUse = "Notes.Xaml";
}
}
return mlist;
});
}
}
}
При обновлении списка я делаю следующее:

Код: Выделить всё

private async Task LstView_OnPullToRefreshRequested(object sender, EventArgs e)
{
lstView.ItemsSource = null;
List mLists;
mLists = await _db.GetListsAync();

lstView.ItemsSource = mLists;
}
Но это просто возврат старых данных, а не скорректированных данных при анализе?.

Подробнее здесь: https://stackoverflow.com/questions/307 ... -phone-8-1
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • AFNetworking iOS — способ увидеть актуальные данные в NSLog после завершения запроса GET
    Anonymous » » в форуме IOS
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Есть ли актуальные графовые базы данных для Android?
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Актуальные руководства по Eclipse RCP на 2024 год.
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Действия Github: рабочий процесс не может найти актуальные библиотеки
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Действия Github: рабочий процесс не может найти актуальные библиотеки
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»