指针压缩路径

时间:2013-06-04 07:51:23

标签: c# windows-8 windows-runtime

这是一个c#Metro应用程序。 我有一个ListView,它有自己的DataTemplate。单击ListView中的项目时,我执行此操作以获取项目的ID。

var ItemId = ((Bettie)e.ClickedItem).Id;

在路径上单击/按下时是否可以执行与ListView(ClickedItem)相同的操作?

<Path Grid.Column="3" Data="M197.125,67.75 L202,58.375 L196.875,48.25 L251.125,48.125 L257,58.25 L251,67.875 z" Fill="#FF878F8B" HorizontalAlignment="Left" Height="19.75" Margin="100.875,0.125,0,0" Grid.Row="3" Stretch="Fill" UseLayoutRounding="False" VerticalAlignment="Top" Width="60.125" Grid.ColumnSpan="3" />

1 个答案:

答案 0 :(得分:0)

使用the PointerPressed event和名称或标记属性代替ID。

private void Target_PointerMoved(object sender, PointerRoutedEventArgs e)
{
    var path = e.OriginalSource as Path;

    if(path != null)
    {
        //use path.Name or path.Tag
    }
}