小编Mat*_*hew的帖子

MVVM Cross支持Mac上的Xamarin Studio

我一直在Mac上探索在Xamarin Studio上使用MVVM Cross.我已经在YouTube上浏览了N + 1天的MvvmCross教程,我遇到了一个障碍,希望其他人有经验.

这些教程使用PCL和VS 2012,但由于我在Mac上,我必须使用Xamarin Studio.我理解PCL在Xamarin Studio中不受支持,因此我创建了一个基础C#项目,然后将这些库链接到一个Xamarin.Android项目.我已经阅读了很多MvvmCross帖子,包括这个帖子,但还没有找到解决方案.

该项目成功构建并似乎成功部署到模拟器,但我无法让应用程序在模拟器上运行.应用程序立即关闭,我收到的唯一错误是Xamarin Studio的应用程序输出中的以下非描述性消息.

[monodroid-gc] GREF GC Threshold: 1800
[mono] Stacktrace:
[mono] 
[mono] 
[mono] Unhandled Exception:
[mono] System.NullReferenceException: Object reference not set to an instance of an object
[mono] [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
Run Code Online (Sandbox Code Playgroud)

我设置了多个断点,但无法触发它们,看起来错误发生在我的代码运行之前.我下载了项目的示例代码并且运行成功,然后我逐行检查错误但没有成功(我甚至用示例中的那些替换了我的类文件.我已经确认所有的DLL都是我正在使用https://github.com/slodge/MvvmCross-Binaries中的预编译库.

我真的不知道下一步该去哪里确定这个错误的原因.还有其他人经历过这个吗?我知道Xamarin和MvvmCross都专注于Visual Studio集成和PC开发; MvvmCross是否足够稳定,可以在Xamarin Studio上用于Mac?有谁知道我的错误可能是什么,或者接下来要尝试什么?

我知道这是一个相当不确定的问题,但我希望我不是唯一一个体验这个问题的人.我试图尽可能描述,但如果有人需要更多信息,请告诉我.谢谢.

c# xamarin.android mvvmcross xamarin xamarin-studio

8
推荐指数
1
解决办法
2922
查看次数

SQL数据透视表交叉应用于计数结果

我正在使用带有动态创建列的数据透视表来创建一个按月计算操作的报表.在动态查询中是一个涉及三列的CROSS APPLY.这导致我的总数增加了三倍.我目前正在攻击一个解决方案,我将计数除以3得到正确的答案.任何人都可以帮我提出一个更优雅的解决方案来解决这个问题吗?

编辑:我正在使用SQL Server 2008R2

鉴于此数据集(它实际上是一个视图,但我觉得在SO中重新创建整个模式并不明智):

CREATE TABLE vw_ActionsReport
    ([CID] int, [MitigationActionID] int, [Approved] int, [Status] varchar(11), [ChangedDate] datetime, [EntryDate] varchar(7), [STATE_ABBR] varchar(2), [STATE_NAME] varchar(11), [CENSUS_NAM] varchar(12), [CIS_NAME] varchar(21), [COUNTY_NAM] varchar(9), [CO_FIPS] int, [REGION] int, [ST_FIPS] int);

INSERT INTO vw_ActionsReport
    ([CID], [MitigationActionID], [Approved], [Status], [ChangedDate], [EntryDate], [STATE_ABBR], [STATE_NAME], [CENSUS_NAM], [CIS_NAME], [COUNTY_NAM], [CO_FIPS], [REGION], [ST_FIPS])
VALUES
    (090069, 5475, 1, 'Identified', '2012-11-27 16:21:27', '11_2012', 'CT', 'CONNECTICUT', 'OLD SAYBROOK', 'OLD SAYBROOK, TOWN OF', 'MIDDLESEX', 09007, 01, 09),
    (090069, 5476, 1, 'In Progress', '2012-11-27 …
Run Code Online (Sandbox Code Playgroud)

sql-server pivot sql-server-2008-r2

1
推荐指数
1
解决办法
4984
查看次数