1

Windows フォームのバックグラウンドから来て、ユーザーが Windows エクスプローラーからテキスト ファイルを開こうとしたときに、アプリケーションに渡される Program.cs ファイル内の引数を処理できることに慣れているため、アプリケーションはその内容を表示できます。ユーザーに。

ただし、Metro スタイル アプリでは、Program.cs ファイルがなくなりました。App.xaml または App.xaml.cs ファイルがあります。

これに関する関連ドキュメントが見つからないように見えるので、App.xaml.cs ファイルで「通常の」方法で試してみることもできますが、それが正しい方法であるかどうかさえわかりません。適切な機能とファイル タイプの関連付けを Metro スタイル アプリに追加しましたが、それ以外はどこから始めればよいかわかりません。

サポートされているファイルを Documents フォルダーから独自の Metro スタイル アプリで開くにはどうすればよいですか?

4

3 に答える 3

1

ファイルのアクティブ化を処理する方法を参照してください @ http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh779669.aspx

于 2012-09-19T18:26:13.563 に答える
0

これは、次の 2 つの特定の手順で処理します。

  1. マニフェストでファイル拡張子を宣言します。これを行うには、VS のソリューション エクスプローラーから package.appxmanifest を開き、[宣言] タブに移動して、「ファイル タイプの関連付け」宣言と関連情報を追加します。
  2. アクティベーション ハンドラでは、イベントに「Kind」パラメータがあることがわかります。これは、ファイルを起動するための「ファイル」になります (エクスプローラーまたは他の場所から)。同じオブジェクトの「files」プロパティでファイルを取得します。

詳細はこちら。ファイルを取得したら、標準の Windows.Storage API を使用してそれらのファイルにアクセスできます。

于 2012-09-19T18:27:21.150 に答える
0
  1. ソリューション エクスプローラーで package.appxmanifest を開きます。
  2. [宣言] タブを選択します。
  3. ドロップダウン リストから [ファイル タイプの関連付け] を選択し、[追加] をクリックします。
  4. 名前として txt を入力します。
  5. ファイルの種類として .txt を入力します。
  6. ロゴとして「images\Icon.png」と入力します。

アプリ パッケージに適切なアイコンを追加する

そしてC#では、OnFileActivatedイベントを処理する必要があります

protected override void OnFileActivated(FileActivatedEventArgs args)
{
 // TODO: Handle file activation

// The number of files received is args.Files.Size
// The first file is args.Files[0].Name
}
于 2014-07-07T07:17:39.533 に答える