从特定的 ObservableCollection 项中获取值

Get value from specific ObservableCollection item

当用户点击 longlistselector 中的特定项目时,我尝试从 observablecollection 中获取值。

obsercablecollection:

[DataContract]
public class LastList
{
    [DataMember]
    public string Last_Points_Name
    {
        get;
        set;
    }


    [DataMember]
    public double Last_Points_Position_Y
    {
        get;
        set;
    }

    [DataMember]
    public double Last_Points_Position_X
    {
        get;
        set;
    }


    public LastList(string last_points_name, double last_points_position_y, double last_points_position_x)
    {
        this.Last_Points_Name = last_points_name;
        this.Last_Points_Position_Y = last_points_position_y;
        this.Last_Points_Position_X = last_points_position_x;

    }


}

然后我将项目添加到 ObservableCollection。然后我只想从一个特定项目(用户单击)

中检索 last_points_position_y 和 last_points_position_x 值(双精度格式)
private void SelectionChanged(object sender, SelectionChangedEventArgs e)
    {


    }

我被困在这里,我尝试了各种方法,比如

var myItem = ((LongListSelector)sender).SelectedItem as Type;

string data = listsector.SelectedItem.ToString();

但我没有得到想要的结果。

尝试关注

 if(e.AddedItems != null && e.AddedItems.Length >=1)
 {
  var myItems  = e.AddedItems[0] as LastList;
 }

如果只有一个选定的项目,myItems 将只有那个选定的项目。如果允许多选,它将包含所有选中的项目。