XAML:
<ListView ItemsSource="{Binding ShortcutItems}" x:Name="ItemsOnGrid" View="{StaticResource ImageDetailView}" SelectionMode="Multiple">
</ListView>
C#
foreach (var item in ItemsOnGrid.SelectedItems)
{
string sourceFile = path + @"\" + item;
string destFile = @"H:\Desktop";
if (Directory.Exists(@"H:\Desktop"))
{
File.Copy(sourceFile, destFile, true);
}
}
虽然我在ListView中选择了项目,但当我进入foreach循环时,我无法弄清楚如何获取项目的名称字段
答案 0 :(得分:2)
确保将item
变量强制转换为您提供的元素类型ItemsSource
。它看起来应该像ShortcutItem
那样?通过WPF设计,无法强烈键入ItemsSource
属性。
foreach (ShortcutItem item in ItemsOnGrid.SelectedItems) {
string name = item.Name;
}