wp7 silverlight canvas отображает черный экран после захоронения

У меня есть экран в моем приложении wp7 только с холстом, который используется для отображения графика.

Я обрабатываю событие загрузки страницы, чтобы нарисовать график, добавляя линии к дочерним элементам графика, строки хранятся в переменной списка в App.xaml.cs.

редактировать: вот моя функция рисования линии

    private void drawLine(Line line, Point start, Point end, Color color)
    {            
        line.X1 = start.X;
        line.Y1 = start.Y;

        line.X2 = end.X;
        line.Y2 = end.Y;            

        line.Stroke = new SolidColorBrush(color);

        graph.Children.Add(line);
    }

Я обрабатываю надгробие, сохраняя/загружая строки в настройках.

Я поставил точку останова в методе загрузки страницы, строки восстанавливаются правильно после захоронения, и строки добавляются к дочерним элементам холста графика, но на холсте отображается черный экран.

Как мне это решить?


person Amr H. Abd Elmajeed    schedule 07.05.2011    source источник
comment
Не зная, как вы рисуете график, будет трудно сказать. Можете ли вы показать код, чтобы продемонстрировать, что вы делаете.   -  person Matt Lacey    schedule 07.05.2011
comment
Хорошо, я добавил функцию рисования линии, которую я сделал, я зацикливаюсь на данных и вызываю эту функцию   -  person Amr H. Abd Elmajeed    schedule 07.05.2011


Ответы (1)


Хотя из вашего кода не ясно, как вы сохраняете или воссоздаете данные/линии, данные, которые вы сохраняете во время захоронения, должны представлять собой набор объектов, содержащих начальную точку, конечную точку и цвет.

Вы должны создавать новые строки каждый раз, когда добавляете строку на свой график/холст.

person Matt Lacey    schedule 07.05.2011