我几乎已经使用MVVMLight和以下工具设置了我的XF应用程序
this article
。
我现在想介绍一个XAML启动页,通过将其分配给应用程序中的MainPage属性,在启动时加载它。xaml。cs。加载后,在启动页面中,我想执行一些异步任务来初始化应用程序,即从API获取初始数据等。完成后,我想导航到主选项卡页面。
我还没有编写初始化逻辑,所以我正在使用线程。睡眠来模拟这一点。
我读了很多文章,尝试了几件事,我陷入了这样的境地:我有以下问题之一:
-
启动页面加载,但不导航到选项卡式页面。
-
初始页面根本不加载,而是导航到选项卡式页面
直接地
This article
是我遇到的最接近的,但我似乎在释放信号量时出错:
05-09 19:22:12.471 I/MonoDroid(14342): System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Threading.SemaphoreFullException: Adding the specified count to the semaphore would cause it to exceed its maximum count.
05-09 19:22:12.471 I/MonoDroid(14342): at System.Threading.SemaphoreSlim.Release (System.Int32 releaseCount) [0x0004c] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
05-09 19:22:12.471 I/MonoDroid(14342): at System.Threading.SemaphoreSlim.Release () [0x00000] in <fcbf47a04b2e4d90beafbae627e1fca4>:0
感谢您对上述内容或如何使用xaml实现启动页的任何建议(如果这在概念上有意义的话),因为大多数文章都是在本机项目中使用本机实现或图像。
提前谢谢。