|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
管理所有设备发生的事件比如屏幕旋转屏幕关闭或者一些其他的程序的控制逻辑也应该写在这里他的初始化函数是-(id)initWithNibName:(NSString*)nibNamebundle:(NSBundle*)nibBundle后面那个NibName是InterfaceBuilder里设计的界面现在IB已经集成到XCode里了在开辟WindowsPhoneAPP的HTML5专案中,事实该怎样从Javascript传给APP的C#程式码中呢?如今就让我来先容一下吧!
使Javascript能与APP的C#程式码相同
起首先对嵌进至HTML5专案中的g览器加受骗触发ScriptNotify事务时处置的函式,Javascript可藉此触发ScriptNotify事务将字串传给APP利用。在此典范e,设定当Javascript传字串过去时,就利用MessageBox.Show将字串显现出来。
MainPage.cs
privatevoidBrowser_Loaded(objectsender,RoutedEventArgse)
{
Browser.IsScriptEnabled=true;
Browser.ScriptNotify+=HTML_Script_Launched;
//在此到场您的URL
Browser.Navigate(newUri(MainUri,UriKind.Relative));
}
privatevoidHTML_Script_Launched(objectsender,NotifyEventArgse)
{
MessageBox.Show(e.Value);
}
]:亦可间接从xaml中增添。<phone:WebBrowserx:Name="Browser"ScriptNotify="HTML_Script_Launched"/>
接著只需在Javascript端,呼唤window.external.notify函式并传值便可。
index.html
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>
<linkrel="stylesheet"type="text/CSS"href="/html/css/phone.css"/>
<title>WindowsPhone</title>
<script>
window.external.notify("HelloWorld!");
</script>
</head>
<body>
<div>
<p>我的使用程式</p>
</div>
<divid="page-title">
<p>页面题目</p>
</div>
</body>
</html>
如许就能够了!底下是了局:
csjs03.pngcsjs03.png
参考材料
GettingStartedWithWindowsPhone8HTML5Apps:http://blogs.msdn.com/b/matthiasshapiro/archive/2013/02/15/getting-started-with-windows-phone-8-html5-apps.aspx
在python中的函数__xxxNSString字符串NSArray数组NSDictionary字典这些都需要弄很清楚其他的类都是一个套路NSMutableArray这样带Mutable的类代表可变的 |
|