c# - Windows phone 8.1 universal app DataTransferManager UI not showing -


in windows phone 8.1 universal app project trying make share option.

but when click on button (sharecommand) share ui not showing up, have tried in emulator , on device.

the event correctly wired since datarequested event gets called, after event there no share ui showing.

here code use in viewmodel (using prism framework).

private datatransfermanager _datatransfermanager;     private delegatecommand _sharecommand;  // share button public delegatecommand sharecommand     {               {           return _sharecommand ?? (_sharecommand = new delegatecommand(() =>           {               datatransfermanager.showshareui();           }));        }     }  public override async void onnavigatedto(object navigationparameter, navigationmode navigationmode, dictionary<string, object> viewmodelstate) {     base.onnavigatedto(navigationparameter, navigationmode, viewmodelstate);      // data transfer manager , register events     _datatransfermanager = datatransfermanager.getforcurrentview();     _datatransfermanager.datarequested += datatransfermangerdatarequested;     _datatransfermanager.targetapplicationchosen += datatransfermangertargetapplicationchosen;  }   public override void onnavigatedfrom(dictionary<string, object> viewmodelstate, bool suspending)  {       base.onnavigatedfrom(viewmodelstate, suspending);        // clean events       _datatransfermanager.datarequested -= datatransfermangerdatarequested;       _datatransfermanager.targetapplicationchosen -= datatransfermangertargetapplicationchosen;  }   private void datatransfermangertargetapplicationchosen(datatransfermanager sender, targetapplicationchoseneventargs args)  {                 }   private void datatransfermangerdatarequested(datatransfermanager sender, datarequestedeventargs args)  {       var request = args.request;       var deferral = request.getdeferral();        request.data.properties.title = "title test";       request.data.properties.description = "description test";       request.data.settext("test hello");       request.data.seturi(new uri("https://www.google.com"));        request.failwithdisplaytext("fail");        deferral.complete();  } 

i have tried setting different properties in datarequested event still nothing.

does know be? need set permissions?

edit: ok, weird tried in new solution code , working fine. no idea why not working in current solution.

ok found out causing problem.

i had remove this, since cancel operation. (i thought show if failed reason , not cancel directly).

request.failwithdisplaytext("fail"); 

Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -