本文整理汇总了C#中UIWindow.InvokeOnMainThread方法的典型用法代码示例。如果您正苦于以下问题:C# UIWindow.InvokeOnMainThread方法的具体用法?C# UIWindow.InvokeOnMainThread怎么用?C# UIWindow.InvokeOnMainThread使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UIWindow
的用法示例。
在下文中一共展示了UIWindow.InvokeOnMainThread方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FinishedLaunching
//
// This method is invoked when the application has loaded and is ready to run. In this
// method you should instantiate the window, load the UI into it and then make the window
// visible.
//
// You have 17 seconds to return from this method, or iOS will terminate your application.
//
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new QrScannerViewController ();
viewController.QrScan += (result) => {
window.InvokeOnMainThread (() => new UIAlertView ("QR Scan", result.Text, null, "OK").Show ());
};
window.RootViewController = viewController;
window.MakeKeyAndVisible ();
return true;
}
示例2: ProtoPadServer
private ProtoPadServer(UIWindow window)
{
_window = window;
_httpServer = new SimpleHttpServer(responseBytes =>
{
var response = "{}";
var remoteCommandDoneEvent = new AutoResetEvent(false);
_window.InvokeOnMainThread(() => Response(responseBytes, remoteCommandDoneEvent, ref response));
remoteCommandDoneEvent.WaitOne();
return response;
});
_udpServer = new UdpDiscoveryServer(
String.Format("ProtoPad Service on Device {0}", UIDevice.CurrentDevice.Name),
String.Format("http://{0}:8080/", Helpers.GetCurrentIPAddress()));
}