Я хочу прорисовывать изображения в телефоне Windows 7. С чего начать?
Как получить салфетки в Windows Phone 7
Ответ 1
Вы можете использовать GestureService
в Silverlight Control Toolkit для Windows Phone 7. В элементе пользовательского интерфейса добавьте следующий фрагмент кода (после того, как вы указали DLL инструментария в своем проекте WP7) -
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener Flick="OnFlick"/>
</toolkit:GestureService.GestureListener>
Внедрить обработчик OnFlick в файле с кодом, например:
private void OnFlick(object sender, FlickGestureEventArgs e)
{
var vm = DataContext as SelectedCatalogViewModel;
if (vm != null)
{
// User flicked towards left
if (e.HorizontalVelocity < 0)
{
// Load the next image
LoadNextPage(null);
}
// User flicked towards right
if (e.HorizontalVelocity > 0)
{
// Load the previous image
LoadPreviousPage();
}
}
}
Надеюсь, это поможет, indyfromoz
Ответ 2
Если вы не хотите использовать набор инструментов silverlight, вы можете использовать инфраструктуру XNA.
http://www.nickharris.net/2010/11/using-touchpanel-for-gestures-in-windows-phone-7/
Ответ 3
Попробуйте следующее:
using Microsoft.Phone.Controls;
public partial class MyControl
{
public MyControl()
{
InitializeComponent();
var gl = GestureService.GetGestureListener(asd);
gl.Flick += new EventHandler<FlickGestureEventArgs>(GestureListener_Flick);
}
private void GestureListener_Flick(object sender, FlickGestureEventArgs e)
{
if (e.Direction == Orientation.Horizontal)
{
if (e.HorizontalVelocity < 0) // determine direction (Right > 0)
{
//Some Action
}
else
{
//Some Action
}
}
}
}