コード例 #1
0
ファイル: App.xaml.cs プロジェクト: kljzndx/Lyric-Editor
        protected override void OnFileActivated(FileActivatedEventArgs args)
        {
            AppInitializer(args);

            var file = args.Files.Last() as StorageFile;

            Messenger.Default.Send(file?.Name, FileLaunchMessageToken);
            LyricsFileNotifier.ChangeFile(file);
        }
コード例 #2
0
ファイル: App.xaml.cs プロジェクト: kljzndx/Lyric-Editor
        protected override async void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
        {
            args.ShareOperation.ReportStarted();
            AppInitializer(args);

            var files = (await args.ShareOperation.Data.GetStorageItemsAsync())
                        .Where(i => i.IsOfType(StorageItemTypes.File)).Cast <StorageFile>().ToList();

            if (files.Any())
            {
                LyricsFileNotifier.ChangeFile(files.Last());
            }

            args.ShareOperation.ReportCompleted();
        }