2013-07-27 5 views
0

Я делаю карточную игру для пасьянсов для телефона с телефоном 8, и я хочу перетащить изображения. До сих пор я могу перетащить и переместить изображение Arround, используя эту функцию, но иногда изображение позади некоторых элементовПростое перетаскивание в windows phone 8

private void MouseMoving(object sender, MouseEventArgs e) 
    { 
      Image realSender = (Image)sender; 
      Canvas.SetZIndex(realSender, -2147483645); 
    } 

Любые идеи, как решить эту ошибку и как удалить изображение в холст?

ответ

0

Вы пробовали MouseDragElementBehavior в Microsoft.Expression.Interactions assembly. Это позволяет вам перемещать объект вокруг, и вы можете ограничить его перемещением внутри своего родителя, который может быть холстом.

Часть XAML выглядит следующим образом:

<Image Height="110" Name="image1" Stretch="Fill" Source="/Assets/Tiles/IconicTileMediumLarge.png" Margin="254,90,95,407" MouseMove="MouseMoving"> 
      <i:Interaction.Behaviors> 
       <el:MouseDragElementBehavior ConstrainToParentBounds="True"/> 
      </i:Interaction.Behaviors> 
     </Image>