Я хочу обновить холст в Windows Phone. Я уже написал код для удаления элемента из массива, когда пользователь касается соответствующей строки. Теперь я хочу удалить строку, для которой я использовал массив, но проблема в том, что строка не стирается. Я думаю, что код, который я написал правильно, но проблема в том, что я не получаю функцию с именем в Silverlight или C#, который освежает холст, как в Android или Java:Как обновить холст в Windows Phone Silverlight?
public void checkIntersection()
{
for (int i = 0; i < gameData.Count(); i++)
{
for (int j = 0; j < gameData.ElementAt(i).Path.Count(); j++)
{
if (gameData.ElementAt(i).Path.Contains(new Point(selectedRow, selectedCol)))
{
int index = gameData.ElementAt(i).Path.IndexOf(new Point(selectedRow, selectedCol));
while (gameData.ElementAt(i).Path.Count() > index)
{
gameData.ElementAt(i).Path.RemoveAt(gameData.ElementAt(i).Path.Count() - 1);
}
return;
}
}
}
drawPath();
}
Вы не даете здесь достаточной информации. Что такое 'gameData'? Как элементы добавляются в холст? –
gameData - это объект, – Puskarkc007