标签: compact-framework

有哪些技术可以解决Windows Mobile设备上非常间歇性的访问冲突问题?

我有一个大型Compact Frameworks V2.0应用程序,在大多数情况下工作得很好.在某些设备上大约每天一次,用户会收到未被标准托管的Try/Catch块捕获的本机错误0xC0000005.

我的应用程序通过ASMX调用以固定间隔与服务器同步.问题似乎发生在同步过程中.除了在同步时发生的ASMX调用之外,还有相当多的业务逻辑,但其中98%是托管代码.我已经回顾了我的所有P/Invokes和应用程序本机C++库,此时我大约95%确定不是问题所在.

由于这只发生在某些设备上并且很少发生(每天不到一次),因此很难隔离.我已经对我的代码进行了解释,看起来好像它发生在应用程序中的随机位置,所以我怀疑某些东西正在破坏内存.

任何关于如何进一步解决这个问题的想法将不胜感激.

compact-framework windows-mobile access-violation

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

使用Compact Framework在datagrid中显示图像

是否可以在数据网格单元格中显示图像?我目前正在使用紧凑框架3.5.

有什么提示吗?

datagrid compact-framework

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

如何在.NET CF中隐藏选项卡(而不仅仅是禁用它)

当选中TabControl上的特定选项卡时,我当前使用TabControl.Enabled = false禁用所有其他选项卡.我也想隐藏它们以避免混淆用户.

有没有办法在不删除选项卡然后再添加它们的情况下执行此操作?

.net compact-framework tabcontrol

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

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

如何伪造Windows Mobile的"多点触控"?

这是个主意:

我有两个具有MouseDown事件的面板.我的想法是有一个计时器,可以每十分之一秒启用和禁用面板.

我希望MouseDown事件会被一个面板被抓住,然后我看了前任和事件的EY,然后MouseDown事件会被另一小组的下一个定时器事件被捕获.

这将是真正的MultiTouch,但它可能足以带来一些乐趣.但这在实践中不起作用.

我的假设是这种技术无法在硬件级别上工作.但我想确保没有其他人知道如何完成"Hack Multitouch"

有任何想法吗?

mobile compact-framework windows-mobile multi-touch

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

Compact Framework中的深度克隆

是否有可能在紧凑框架中深度克隆对象?我希望使用IClonable和memberwiseclone()但是这只执行浅拷贝.

有关如何使用C#2.0的任何想法吗?

非常感谢,

莫里斯

c# compact-framework clone windows-mobile

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

.net用于创建移动软件的概念是什么?

我知道在java中我们使用j2me来开发移动软件..NET中的等价物是什么?学习它的最佳方法是什么?我还可以为初学者提供书籍推荐吗?

.net mobile compact-framework

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

c#.net Compact Framework 3.5中最快的字典查找

我正在寻找最快的方法来查找List,Set,Dictionary是否包含特定的关键字(字符串).我不需要存储任何数据,我只想知道我的关键字是否在列表中.

我想到了一些可能性:

Dictionary<string, bool> myDictionary = new Dictionary<string, bool>();
if (myDictionary.ContainsKey(valueToSearch))
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

但我不需要价值.

string[] myArray = {"key1", "key2", "key3"}
if (Array.IndexOf(myArray, valueToSearch) != -1)
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

然后我发现:

List<string> list = new List<string>();
if (list.Contains(valueToSearch))    
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

查找将经常发生,并且必须非常快.知道什么是检查某个值是否等于给定键列表之一的最快方法?

.net c# lookup dictionary compact-framework

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

使用紧凑框架3.5从数据网格中检索数据

我正在构建一个移动应用程序,允许操作员在现场管理他们的工作.我正在使用数据网格来显示用户作业列表.用户可以通过选择gridview行并通过组合框为其分配状态来接受或拒绝作业.

为此,我需要获取数据网格的选定行的单元格9(JobID)的值.因为我使用的是.NET Compact框架,所以我无法访问某些属性,例如SelectedRow.我整个上午都在网上搜索指针,但我发现的大多数示例都是针对.NET框架而不是.NET Compact Framework.这对我没有任何帮助,因为所有示例似乎都引用了System.Web.UI,我认为它不适用于.NET CF.

任何人都可以为我提供任何建议,以实现智能设备应用程序.所有帮助将不胜感激.

提前致谢.

c# datagrid compact-framework smart-device

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

在Windows CE 6.0中退出时终止应用程序

Windows CE 6.0使用.NET CF 2.0 SP2写入的应用程序在ARM处理器设备上运行C#.

我遇到一个问题,我的应用程序在关闭后继续运行.应用程序打开与设备连接的连接,并且在正确关闭之前不会释放它.因此,我无法在继续运行时重新打开并使用该应用程序,并且我无法运行其他希望使用所连接设备的应用程序.

我试图运行Application.Exit(),我的所有线程都IsBackground设置了属性,true但这不起作用.关闭应用程序后,我可以使用任务管理器,看到该过程继续运行.

我通常会使用Environment.Exit()但不幸的是,这在CF中不可用.

有没有我可以尝试使用的方法或导致这种情况发生的原因?

谢谢.

c# compact-framework windows-ce

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