我正在序列化作为我的数据实体的类的列表.我有一个包含List的DataProvider.
我总是直接修改集合中的项目.
确定列表中的任何项目是否已更改的最佳方法是什么?我正在使用Compact Framework.
我当前唯一的想法是在加载列表时创建List的哈希值(如果可能的话).然后,当我进行保存时,我重新获取列表的哈希值,看看它们是否是不同的值.如果它们不同,我保存然后更新存储的Hash以便稍后进行比较,如果它们是相同的则我不保存.
有任何想法吗?
我的UI上有一些文本框,我想在控件有焦点时显示移动键盘,然后消失.
注意:对于此特定程序,它是一个高屏幕,设备上没有物理键盘.
我有兴趣使用.NET compact框架开始一些开发.
您会为所有测试推荐哪些硬件设备?
我想获得两个设备,一个具有很多功能,另一个代表普通设备.
我正在使用最新版本的.net紧凑框架构建一个小型vb应用程序.数据网格控件比我习惯的有限.
我看到很多例子,我可以将网格的数据源绑定到数据集/数据表.是否可以绑定到通用列表?如果是这样,怎么样?
感谢StackOverflow的大师们.你们真棒.我发布了关于在Compact框架应用程序上检测空闲时间的问题,并且很快得到了答案.当我在Windows XP开发框中尝试建议的解决方案时,我收到此错误
无法加载DLL'coredll.dll':找不到指定的模块.(在Windows XP上)
谷歌搜索了一段时间后,我知道OpenNETCF库正在尝试启动coredll.dll来检测空闲时间,但这个dll只用Windows Mobile OS.由于我们正在Windows XP PC上开发应用程序并且现在无法访问Windows CE设备,因此我们对此问题感到震惊.
有没有办法在Windows XP上获取coredll.dll?这个问题的任何其他解决方案?
更新:我们的目标是在Windows Mobile 6 Professional上运行设备的应用程序
有没有人试图安装新的Windows Phone 7工具?主要是,我想知道它是否允许Visual Studio 2010从旧版本的Visual Studio中打开智能设备项目.
我有一个需要使用.NET和Compact .NET Framework编译的项目.
CF.NET Framework中没有一些功能,所以我自己创建了它(创建了与.NET Framework中具有完全相同名称和选项的类.如果我使用类似[CF35]的属性来解析这些类,则可以解析项目和:
?
感谢所有建设性的答案.
[编辑]
我知道解决方案包括创建两个引用相同文件的项目.问题是,你应该每次都手动编译.此外,当你向一个文件中添加一个文件时,你需要打开第二个文件并引用它,它只是无聊而且根据我们很多人来处理同一个项目,我想自动完成这个部分.
似乎可能吗?
[编辑2] 除了......资源文件外,一切正常!
所以,要恢复,我有三个项目:
如上所述,一切正常,但现在我的问题是使用资源文件.
申请使用它的方法是什么?
任何的想法?
有没有办法为.NET CF 3.5应用程序中所有其他未处理的异常编写错误处理程序?我没有OnError在紧凑Application类上看到任何类型的事件(或任何事件).
仅在谷歌搜索似乎提出了对ASP.NET中全局错误处理的引用,这对我没有帮助,因为这是一个胖客户端手持应用程序.
error-handling compact-framework exception-handling global unhandled-exception
如何获取运行EXE的当前目录?我尝试了以下两个代码,但它们不起作用.
Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
Run Code Online (Sandbox Code Playgroud)
使用上面我得到错误"名称"程序集"不存在......"
Directory.GetCurrentDirectory()
Run Code Online (Sandbox Code Playgroud)
也行不通.
编辑
确定我发现另一个代码可以工作,但它给我目录"\ Windows",但我的程序是从SD卡运行.我将程序复制到设备上的"Program Files"文件夹,但它再次给了我目录"\ Windows".
如何获取当前目录或更具体地说明如何获取SD卡/闪存路径?
我可以在带有.NET 3.5 Compact Framework的Visual Studio 2008中使用JSON.NET吗?以及如何在IDE中安装/配置它?我已经搜索了互联网,但找不到它。
我发现此对Visual Studio 2008的NuGet支持可尝试通过NuGet安装JSON.NET,但无法正常工作。本教程的结果是错误找不到包'your.package.name':