#c# #windows-store-apps #windows-8.1
#c# #windows-store-apps #windows-8.1
Вопрос:
Я хочу манипулировать дочерними элементами моего холста, чтобы вернуться назад и вывести на передний план
В моем приложении есть две кнопки
- Отправить обратно
- Вывести на передний план
Для вывода на передний план я просто удаляю его с холста и добавляю снова, чтобы он был впереди.
DrawCanvas.Children.Remove(myimage);
DrawCanvas.Children.Add(myimage);
Теперь я хочу сделать функциональность отправки обратно. Для этого мне пришлось сделать выбранные дочерние элементы в качестве первого элемента. Как мне это выполнить?
Ответ №1:
Попробуйте Insert
метод дочерней коллекции:
DrawCanvas.Children.Remove( myimage );
DrawCanvas.Children.Insert( 0, myimage );
Или даже лучше:
DrawCanvas.Children.Move( DrawCanvas.Children.IndexOf( myimage ), 0 );
Это должно повысить производительность. Информация по адресу: http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.uielementcollection.move.aspx