【问题标题】:Copy and rename image to folder on Win 8 app将图像复制并重命名到 Win 8 应用程序上的文件夹
【发布时间】:2013-05-23 10:07:51
【问题描述】:

我的 Win 8 Metro 应用程序上有一张图片,我想将其复制到之前设置的文件夹中,并将其重命名为实际日期和时间。 我唯一不能开始工作的是图像复制。

private async void CreateButton_Click(object sender, RoutedEventArgs e)
{
    string DateTimeNow = DateTime.Now.ToString("HHmmssddMMyyyy");
    StorageFolder docs = KnownFolders.DocumentsLibrary;
    StorageFolder MyFolder = await docs.CreateFolderAsync("MyFolder", Windows.Storage.CreationCollisionOption.OpenIfExists);
    StorageFile Img = await GetFileAsync(ImagePreview.Source.ToString()); // This is the part that I have no idea what I'm doing (nor how to)
    StorageFile copyFile = await Img.CopyAsync(MyFolder, DateTimeNow, NameCollisionOption.ReplaceExisting);
}

这是 ImagePreview XAML 代码(源设置在 FileOpenPicker 上)

    <Image x:Name="ImagePreview" Stretch="UniformToFill"/>

【问题讨论】:

    标签: c# image windows-store-apps winrt-xaml async-await


    【解决方案1】:

    我这样做的方法是从FileOpenPicker 调用中保存原始StorageFile。也许您可以为此在页面中创建一个成员变量。然后,您可以只使用成员变量(而不是 Img 变量)进行复制。

    【讨论】:

      猜你喜欢
      • 2014-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多