USD - передать данные через FireRequestAction - PullRequest
0 голосов
/ 09 октября 2018

Я застрял в этой небольшой проблеме и, поскольку я новичок в Microsoft usd, поэтому мне требуется небольшая помощь, чтобы пройти через это.

Я пытаюсь передать данные из моего Xaml.cs код внутри USD Action Call , но я не могу это сделать.Я пробовал много решений, ниже некоторые.

Object actionData;
 actionData = "CustomerID =D*****-****-****-****-***********";
 actionData = GeneralFunctions.Serialize(actionData);
 FireRequestAction(new RequestActionEventArgs(USDHostedControl, USDAction, actionData));

Я также пробовал, как показано ниже,

 actionData = new Dictionary<string, string> { { "CustomerID", "D*****-****-****-****-***********" }};
  actionData = GeneralFunctions.Serialize(actionData);
  FireRequestAction(new RequestActionEventArgs(USDHostedControl, USDAction, actionData));

И внутри моего USD Action Call я прохожу так,

customerid=[[CustomerID]]

Но, к сожалению, ничего из этого не работает.Я надеюсь, что кто-нибудь здесь может помочь мне с этим.

Большое спасибо заранее.

1 Ответ

0 голосов
/ 10 октября 2018

Попробуйте это,

var ctx= Context.GetContext();
var context = new Context(ctx);
context["CustomerID"] = "D*****-****-****-****-***********"";
FireRequestAction(new RequestActionEventArgs(USDHostedControl, USDAction, context));

А затем внутри вашего Action Call получите значение, используя $ Context.

...