0

Arka Plan Görümümü'nde kullanmak için bazı bilgileri içeren bir nesneyi iletmem gerekiyor. Web'de arama yapmaya çalışıyorum ancak herhangi bir çözüm bulunamadı. Bu mümkün?Arka Plan Görevi UWP - Veriyle Nesneyi Geçirin

Bir işyeri, MainProjet'imdeki yalıtılmış depolama alanında geçirmem gereken bilgileri kaydeder ve daha önce kaydedilen bilgileri kullanmak için BackgroundTask projemi kullanır. Ama bu çözüm kullanmak güzel değil.

Birisi bana yardım eder? peşin

+0

dinlemek, Cevap [bu soruya benzer] olacaktır (http://stackoverflow.com/q/35943376/2681948) - Bir çeşit komisyoncu kullanmanız gerekecek. – Romasz

cevap

0

yılında

sayesinde arka plan görevi SendMessageToBackground yöntemini

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

kullanabilirsiniz bu yöntemle dışında UI ile iletişim kurma yeteneği vardır medya oynatıcı

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

Ancak bu yalnızca MediaPlayer ile çalışacak, diğer BTask'ların bir çeşit aracıya ihtiyacı olacaktır. – Romasz

+0

@archana, Arka plan görevim yalnızca canlı döşemeyi günceller. Media Player ile ilgili değil. Teşekkürler – fipcurren88

+0

@Romasz, teşekkürler. – fipcurren88