0

バックグラウンドタスクで消費する情報を持つオブジェクトを渡す必要があります。私はウェブで検索しようとしましたが、解決策は見つかりませんでした。可能です?バックグラウンドタスクUWP - データでオブジェクトを渡す

私のMainProjetと私のBackgroundTaskプロジェクトで分離したストレージに渡す必要がある情報を保存するのは、前に保存した情報を消費することです。しかし、この解決方法は使いにくいものです。

誰か手伝ってください。事前

+0

に耳を傾け、答えは[この質問と同様](http://stackoverflow.com/q/35943376/2681948)です - あなたはある種のブローカーを使用する必要があります。 – Romasz

答えて

0

ありがとうございますが、バックグラウンドタスクでSendMessageToBackground方法

var message = new ValueSet(); 
        message.Add("key",value); 
        BackgroundMediaPlayer.SendMessageToBackground(message); 

を使用することができますが、この方法以外UIと通信する機能を持っているメディアプレーヤーから

public void Run(IBackgroundTaskInstance taskInstance) 
    { 
    BackgroundMediaPlayer.MessageReceivedFromForeground += BackgroundMediaPlayer_MessageReceivedFromForeground; 
    } 

    private void BackgroundMediaPlayer_MessageReceivedFromForeground(object sender, MediaPlayerDataReceivedEventArgs e) 
     { 
      foreach (string key in e.Data.Keys) 
      { 
       switch (key.ToLower()) 
       { 
       } 
      } 
     } 
+0

しかしこれはMediaPlayerでのみ動作し、他のBTasksはある種のブローカを必要とします。 – Romasz

+0

@archana、私のバックグラウンドタスクはライブタイルを更新するだけです。関連メディアプレーヤーではありません。ありがとう – fipcurren88

+0

@Romasz、ありがとう。 – fipcurren88

関連する問題