2011-12-16 4 views
0

Я разрабатываю приложение Silverlight. В этом я хочу имитировать TouchPoints. Есть ли способ создать TouchPoint с измененной позицией или изменить позицию после создания? I`ve попытался это (от http://mail.java2s.com/Open-Source/CSharp/Testing/gesturetoolkit/TouchToolKit/Framework/Utility/TouchPointHelper.cs.htm):Change Position свойство TouchPoint в Silverlight

TouchPoint touch = new TouchPoint(); 
touch.SetValue("Position", new point(x,y)); 

Это не работает с ошибкой: «Ошибка 197 Аргумент 1: не удается преобразовать из„строки“в 'System.Windows.DependencyProperty» В основном я Я пытаюсь создать TouchPoints с разными позициями. Любая помощь оценивается.

ответ

1

Вы должны предоставить свойство зависимостей в TouchPoint.SetValue:

touch.SetValue(TouchPoint.PositionProperty, new point(x,y)); 

Обратите внимание, что типичное приложение не должно делать это, свойство Позиции класса TouchPoint читаются только по уважительной причине. Типичный код приложения не должен генерировать TouchPoints. Если вам нужно это сделать, вы должны спросить себя, нет ли лучшего способа.

Смежные вопросы