【问题标题】:get actual file name of selected item c#获取所选项目的实际文件名c#
【发布时间】:2014-08-16 14:29:42
【问题描述】:

我正在寻找的是获取图像的实际文件名。 我在 xaml 中有 2 张图片,如下所示。

<Image Grid.Column="0" 
       Source="Assets/1.png"
       MouseLeftButtonDown="selected"/>
<Image Grid.Column="1" 
       Source="Assets/2.png"
       MouseLeftButtonDown="selected"/>

当用户单击任何图像时,我需要获取单击了哪个图像。即,文件名。 1.png 或 2.png 。我在发件人函数中只得到路径而不是文件名。

private void selected(object sender, MouseButtonEventArgs e)
{
    Image pic = (Image) sender;
}

【问题讨论】:

  • 您从发件人那里得到的确切字符串是什么?像“D:\MYAPP\Assets\2.png”或“D:\MYAPP\Assets”或“2.png”或什么? “实际文件名”是什么意思?
  • 我需要 2.png 或 1.png
  • 但是你从发件人的源属性中得到了什么?

标签: c# windows xaml windows-phone-8 windows-phone


【解决方案1】:

pic.Source.Split('/') 返回一个数组 :) 在这种情况下使用 [1],如果你喜欢 Lamdba,请使用 LastOrDefault

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 2011-08-10
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    相关资源
    最近更新 更多