我正在使用WM6 SDK在我的掌上电脑上开发一个小工具,但我想实现一个手指友好的用户界面(类似iPhone).所以我正在寻找一个免费的.NET框架,它可以轻松集成Windows Mobile 6 Pro的手指友好界面.
有任何想法吗 ?
编辑:手指友好意味着大图标,大按钮,可滚动屏幕与拇指的简单触摸...因为紧凑框架Winforms是为手写笔,而不是手指!
基本上我正在尝试完成与Internet Explorer Mobile中"mailto:bgates@microsoft.com"相同的操作.
但我希望能够从托管的Windows Mobile应用程序中执行此操作.我不想在后台以编程方式发送电子邮件.
我希望能够在Pocket Outlook中创建电子邮件,然后让用户完成剩下的工作.
希望这有助于你希望帮助我!
如何检测我的Compact Framework应用程序何时智能最小化(智能最小化是当用户单击Pocket PC右上角的"X"按钮时发生的情况)?
Deactivate事件不是正确的方式,因为它发生在最小化以外的情况下,例如在主窗体顶部显示消息框或其他窗体时.窗体的WindowState没有用,因为.NET CF上没有"Minimized"WindowState.
我听说通过设置MinimizeBox = false,我的应用程序将被关闭而不是最小化.但我实际上不希望我的应用程序关闭,我只是想知道它何时被最小化.
他们的任何IoC控制器是否可用于.NET Compact Framework?
.net dependency-injection compact-framework inversion-of-control
使用.NET Framework 2.0/3.5 TabControl,我可以使用SelectedTab属性以编程方式选择选项卡,如下面的代码所示:
//toggles between tabPage1 and tabPage2
private void button1_Click(object sender, EventArgs e)
{
if (tabControl1.SelectedTab == tabPage1)
tabControl1.SelectedTab = tabPage2;
else
tabControl1.SelectedTab = tabPage1;
}
Run Code Online (Sandbox Code Playgroud)
.NET Compact Framework TabControl没有像.NET Framework对应的SelectedTab属性.那么,如何以编程方式选择选项卡?
我正在尝试为使用basicHttpBinding的Windows移动应用程序生成WCF代理客户端代码,并且我不断收到以下错误:
错误:工具中发生错误.
错误:应用程序中出错
之前我能够生成代理,但我不知道为什么突然发生这种情况.我已经阅读了Sameh Samir的帖子,但我使用的服务不使用我创建的任何消息合同(我使用过LINQ to SQL ORD),WCFTestClient可以连接到服务并显示合同.
UPDATE
似乎问题出在Windows 7 RC1上.我在Win7上尝试它并在XP上运行NetCFSvcUtil之后一切正常.
任何人都知道如何向Microsoft报告此问题?
这个问题(.net Compact Framework 4.0)在VS 2010发布之前就回复了.答案基本上是等待发布.
现在发布在这里,有人知道吗?是否有.NETCF的升级/更新?过去.NETCF 3.5的东西?
更新:您可以到这里投票让Microsoft添加此功能.
稍后更新: MS或多或少放弃了Connect中的现有功能请求.请转到新的用户语音网站以投票支持此功能.
我已经开始阅读一些与协议缓冲区相关的帖子.序列化方法似乎非常适合与Web服务器之间的数据传输.有没有人考虑使用这样的方法来保存和检索移动设备本身的数据?(即替代传统的数据库/ orm层)我们目前使用基于自定义反射的orm.我们希望摆脱在移动设备上使用反射.而且,既然我们必须发送/接收序列化数据,这似乎是一个很好的选择.
将数据存储在传统数据库(SqlCE或SqlLite)中是否有意义,其中包含一些"可搜索"列,然后是一列用于序列化数据?
思考?我在这儿干了吗?
更新:同样的"理论"也适用于其他类型的序列化数据......例如JSON.我一直无法找到用于在Compact Framework上存储和查询序列化数据的NoSQL选项.如果有人知道,我也会对这个选项感兴趣.
评论对象数据库 我已经尝试了db4o和Perst.db4o非常适合使用.我在"现实生活"中使用它,性能,可用性和可维护性都非常出色.他们对我们的情况的许可费是我认为令人发指的.Perst离db4o只有一步之遥,但也很棒.它"只是工作"并且速度很快(虽然不太接近查询.)他们的许可证非常实惠,但他们的许可证中的某些东西对我签约的(大型,知名)公司来说是不可接受的.这让我想到了现在的位置......
我目前正在开发一个带有Visual Studio 2008和Compact Framework 3.5的windows ce 6.0设备的应用程序.
该设备本身的分辨率为800x480像素.
目前我正在开发设备本身的应用程序,效果很好.但是从长远来看,我不能确保我总能访问硬件(就像今天,我在家办公室工作),我希望能够使用设备模拟器.
我使用的是Microsoft Windows模拟器附带的"Windows Mobile 5.0 R2"映像.我的大多数表单都独立于分辨率,并在模拟器的240x320px屏幕上开箱即用.
但是,有一种形式具有800x480的固定分辨率,但我无法弄清楚如何使用预定义的分辨率修改或创建模拟器(windows mobile或windows ce,无关紧要).
任何帮助,将不胜感激
我必须为WinCE 5.0开发一个应用程序,该应用程序与常规PC应用程序通信/同步数据,该应用程序提供了我可以与移动(工业)设备通信的Web服务.
由于很明显导致移动设备端难以维护的代码(检查连接→完成时:检查网络服务可用性→完成时:检查移动设备是否有资格进行同步→完成开始交换数据时)我很想使用awaits 的同步编程方式.
我找到了Daniel Grunwald的一些代码片段,它是编译器为async/await功能所需的东西的最小实现.与.Net 3.5的任务并行库(我必须稍微改变,因为一些被称为不存在需要签名的方法)一起实现了Task类型,它看起来很有希望.
到目前为止,解决方案还没有构建,因为我缺乏实现TaskCompletionSource.我用ILSpy反编译了最近的mscorlib,但代码不可用 - 使用的类型太多,CF中没有.
在这一点上,我想知道这个项目是否一定会失败,因为我永远不会说服VS 2008(我必须在ordner中使用目标智能设备)来使用C#5编译器(可能有一个解决方法?),或者CF缺少TaskCompletionSource的关键类型(我可能会因为我想让事件等待而需要),或者TPL3.5 + Grunwald的片段+ TCS实现将构建但从未真正起作用.
有人可以更有经验请评价我的意图吗?很想听听你的意见,想法和其他方法.谢谢.
更新 Aaron Stainback的帖子表明应该可以用VS2012构建CF 3.5.这应该至少解决编译器问题.
compact-framework windows-mobile windows-ce .net-3.5 async-await
.net ×5
c# ×2
pocketpc ×2
windows-ce ×2
.net-3.5 ×1
async-await ×1
database ×1
email ×1
json ×1
minimize ×1
tabcontrol ×1
wcf ×1