【问题标题】:Smartphone-style ComboBox behavior on PocketPC platform?PocketPC 平台上的智能手机式组合框行为?
【发布时间】:2010-09-22 18:11:27
【问题描述】:

我为 PocketPC 平台(.NET Compact Framework 2.0 和更高版本)开发应用程序,我经常遇到的问题之一是 ComboBox 控件的下拉宽度不够宽,无法显示很长的字符串值。

我已经使用 P/Invoke 方法来扩大下拉菜单的宽度,但我真正想要的是 ComboBoxes 的智能手机风格行为。我的意思是,初始视图是旋转控件的视图(左/右箭头滚动选项列表),如果您单击操作按钮,它将带您进入所有选项的全屏再现更容易阅读。

我想我可以创建一个自定义用户控件来模拟 PocketPC 上的这种行为,但我想知道是否有可能获得智能手机的实际功能并使用它。如果可能的话,利用现有功能肯定会更快。

【问题讨论】:

    标签: windows-mobile compact-framework pocketpc smartphone


    【解决方案1】:

    我认为这是不可能的,因为 ComboBox 中的行为正是 PocketPC 智能手机操作系统处理 ComboBox 的方式。如果您使用 ComboBox 编译智能手机应用程序并在常规 PocketPC 中运行它,ComboBox 的行为将不会那样(我认为)。

    【讨论】:

    • 嗯,这是有道理的。我想这归因于在智能手机与 PocketPC 上实现的 Windows Mobile 平台的“物理”差异?我想我希望两个平台共享相同的代码,我们可以“欺骗”PocketPC 运行一些智能手机的东西。
    • 常规 Windows Mobile 中的控件只是常规 Windows 控件的精简版本,但我很确定大多数智能手机控件都是从头开始单独实现的,因为它们必须在没有鼠标或手写笔。
    • 别担心,我没有放弃这个问题。我喜欢稍等片刻,看看是否有其他人加入。但看起来可能就是这样。如果我们的客户批准了这方面的工作,我很乐意分享我为此目的构建的自定义控件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    相关资源
    最近更新 更多