gpt4 book ai didi

c# - Windows Phone 7 事件调用?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:29 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio C# 处理事件,就像我处理 Windows 窗体一样,例如:

在我的 Windows Phone 7 上,我的代码如下所示:

//ASDF.CS CLASS  

public delegate void SignedOn(string Screenname);

public event SignedOn SO;

public void dataIncoming(string packet)
{
switch (packet)
{
case 0:
if (SO != null)
SO(m_Screenname);
break;
}
}

//MainWindow.xaml.cs

m_A.SignedOn += new ASDF.SignedOn(m_A_LoggedIn);


void m_OSC_LoggedIn(string Screenname, string FormattedSN, string Email)
{
//Works all the way to this sub then the code in here don't get ran because there is no invoke with WP7

MessageBox.Show("hello!");
}

我的 Windows 窗体代码看起来像这样工作:

//ASDF.CS CLASS  

public delegate void SignedOn(string Screenname);

public event SignedOn SO;

public void dataIncoming(string packet)
{
switch (packet)
{
case 0:
if (SO != null)
SO(m_Screenname);
break;
}
}

//MainWindow.cs

m_A.SignedOn += new ASDF.SignedOn(m_A_LoggedIn);


void m_OSC_LoggedIn(string Screenname, string FormattedSN, string Email)
{
this.Invoke(new MethodInvoker(delegate
{
MessageBox.Show("hello!");
}));
}

那么,有没有其他方法可以让调用与 Windows Phone 7 一起工作?

还有其他方法可以让它在 WP7 上运行吗?

谢谢

最佳答案

尝试使用:

void m_OSC_LoggedIn(string Screenname, string FormattedSN, string Email)
{

Dispatcher.BeginInvoke(() =>
{
MessageBox.Show("hello!");
});
}

关于c# - Windows Phone 7 事件调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com