IAsyncOperationWithProgressを使用して、プログラムでXAPファイルのインストールの進行状況を表示する例を次に示します。私はWin8開発には全く新しいので、完全に慣れているかどうかはわかりません。
進行状況をUIスレッドにマーシャリングするDispatcher.BeginInvokeに注意してください。希望する:
private async void InstallApp(string name, Uri uri)
{
try
{
StatusTextBlock.Text = "Installing app";
var installTask = InstallationManager.AddPackageAsync(name, uri);
installTask.Progress = (installResult, progress) => Dispatcher.BeginInvoke(() =>
{
StatusTextBlock.Text = "Progress: " + progress;
});
var result = await installTask;
StatusTextBlock.Text = "Done: " + result.InstallState.ToString();
}
catch (Exception ex)
{
StatusTextBlock.Text = "Failed to install: " + ex.Message;
}
}
これらのメソッドは、実装を返します。実装する必要はありません。自分で実装する必要はありません。 –
私は、ランダムなメモリファイルキャッシュストリームのように、カスタムストリームを移植したい。だから私はそれらの方法を自分で提供しなければならない。 –