积极答复者
动态加载xap 后 参数怎么传进去..

问题
答案
全部回复
-
Loadxap
public MainPage() { InitializeComponent(); UpdateButton(); messageSender = new LocalMessageSender( "receiver", LocalMessageSender.Global); messageSender.SendCompleted += sender_SendCompleted; SendMessage("message from Sender constructor"); } private const int MAX_ATTEMPTS = 10000; private int attempt = 1; private int clickNumber = 1; private LocalMessageSender messageSender; private void UpdateButton() { button.Content = "send message 'click " + clickNumber + "'"; } private void Button_Click(object sender, RoutedEventArgs e) { SendMessage("click " + clickNumber); clickNumber++; UpdateButton(); } private void SendMessage(string message) { messageSender.SendAsync(message, attempt); } private void sender_SendCompleted(object sender, SendCompletedEventArgs e) { if (e.Error != null) { LogError(e); attempt++; if (attempt > MAX_ATTEMPTS) { txtshow.Text = "Could not send message."; return; } SendMessage(e.Message); return; } txtshow.Text = "Message: " + e.Message + Environment.NewLine + "Attempt " + (int)e.UserState + " completed." + Environment.NewLine + "Response: " + e.Response + Environment.NewLine + "ReceiverName: " + e.ReceiverName + Environment.NewLine + "ReceiverDomain: " + e.ReceiverDomain; // Reset attempt counter. attempt = 1; } private void LogError(SendCompletedEventArgs e) { System.Diagnostics.Debug.WriteLine( "Attempt number {0}: {1}: {2}", (int)e.UserState, e.Error.GetType().ToString(), e.Error.Message); }
DynamicXappublic MainPage() { InitializeComponent(); LocalMessageReceiver messageReceiver = new LocalMessageReceiver("receiver", ReceiverNameScope.Global, LocalMessageReceiver.AnyDomain); messageReceiver.MessageReceived += messageReceiver_MessageReceived; try { messageReceiver.Listen(); } catch (ListenFailedException) { output.Text = "Cannot receive messages." + Environment.NewLine + "There is already a receiver with the name 'receiver'."; } } private void messageReceiver_MessageReceived( object sender, MessageReceivedEventArgs e) { e.Response = "response to " + e.Message; output.Text = "Message: " + e.Message + Environment.NewLine + "NameScope: " + e.NameScope + Environment.NewLine + "ReceiverName: " + e.ReceiverName + Environment.NewLine + "SenderDomain: " + e.SenderDomain + Environment.NewLine + "Response: " + e.Response; }
Silverlight现在很强大,以后还会更强大 如果您觉得对您有帮助,请在“是否有帮助”点“是”;如果你觉得回复很满意,请“标记为已解答”