問題タブ [compact-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-mobile - PocketPC プラットフォームでのスマートフォン スタイルの ComboBox の動作は?
私は PocketPC プラットフォーム (.NET Compact Framework 2.0 以降) 用のアプリケーションを開発していますが、常に遭遇する問題の 1 つは、ComboBox コントロールのドロップダウン幅が十分に広くなく、非常に長い文字列値を表示できないことです。
ドロップダウンの幅を広げるために P/Invoke メソッドを実行しましたが、本当に欲しいのは ComboBox のスマートフォン スタイルの動作です。つまり、最初のビューはスピン コントロール (オプション リストをスクロールする左/右矢印) のビューであり、アクション ボタンをクリックすると、すべてのオプションがフルスクリーンで表示されます。読みやすくなります。
カスタム ユーザー コントロールを作成して、PocketPC でこの動作をシミュレートできると思いますが、実際のスマートフォンの機能を取得して使用できるかどうかを知りたいです。可能であれば、既存の機能を利用する方が間違いなく高速です。
compact-framework - CF.NETで大きなビットマップを作成するときのOutOfMemoryException
私のコンパクトフレームワークアプリケーションは、すべてのアイテムを大きなビットマップサーフェスにレンダリングし、そのビットマップを画面上のオフセット位置にコピーして、適切なアイテムのみが表示されるようにすることで、スムーズなスクロールリストを作成します。古いバージョンでは、その時点で画面に表示されるはずのアイテムしかレンダリングされませんでしたが、このアプローチは、スムーズなスクロールインターフェイスには遅すぎました。
大きなビットマップを最初に作成するときに、OutOfMemoryExceptionが生成されることがあります。ユーザーがデバイスのソフトリセットを実行してアプリケーションを再実行すると、問題なく作成を実行できます。
アプリケーションは新しいスムーズスクロールメソッドの前とほぼ同じ量のプログラムメモリを使用するため、このビットマップがプログラムメモリで生成されているようには見えません。
この例外を防ぐ方法はありますか?例外がスローされる前に(どこにいても)必要なメモリを解放する方法はありますか?
c# - Visual Studio 2008 for .NET CF でのさまざまな解像度の処理
私は .NET CF ベースのグラフィックス アプリケーションを開発しています。私のプロジェクトには多くの描画画像が含まれています。アプリケーションを別のハンドセット解像度 (240 X 240、480 X 640) に移植することに決めました。
単一のソリューション/プロジェクト内でこれを達成するにはどうすればよいですか?
解決策に基づいて異なるプロジェクトを作成する必要はありますか? 一般的なファイルをどのように処理しますか? そして、すべてのデバイスで共通のクラスの 1 つを変更する必要があります。
ありがとう、クロノス
c# - Web サービス URL に到達できない場合、Windows モバイルで「接続できません」ダイアログを表示するにはどうすればよいですか?
Windows Mobile で、インターネットに接続していないときに Internet Explorer を使用して Web を閲覧しようとすると、画面の上部に接続できないという情報が表示されます。現在の接続設定では接続できませんと表示されます。接続設定を変更するには、[設定] をタップします。また、[設定] をタップして、ネットワーク接続をセットアップできます。プログラムで接続できない情報を表示するにはどうすればよいですか? アプリケーションを使用して Web サービスに接続できない場合、同じ情報を表示して、ユーザーがネットワーク接続をセットアップできるようにしたいと考えています。コンパクト フレームワーク 2.0 と csharp を使用しています。
前もって感謝します。
.net - .NET Compact Framework 用の一般的な単体テスト フレームワークはありますか?
NUnit と MBUnit には豊富な経験がありますが、.NET Compact Framework の開発は初めてで、正しい足取りで始めたいと思っています。
.NET Compact Framework 用の一般的な単体テスト フレームワークはありますか。ある場合、それは何ですか?
c# - Windows Mobile の C# でネットワーク管理を設定したり、ダイアログを表示するにはどうすればよいですか?
Windows Mobile では、Internet Explorer を開いてデバイスが接続できない URL を入力すると、その旨が通知され、(手動で) 画面に移動するように求められます。この画面では、ユーザーとして実際にこれについて何かを行うことができます (ネットワーク管理)、次のように:
代替テキスト http://www.freeimagehosting.net/uploads/d3d95e00d2.gif
ただし、.NET Compact Framework アプリケーションが Web サービスに接続しようとして Web サービスの URL に到達できない場合、「接続できません」というバブルは表示されず、代わりに Web サービスの呼び出しが失敗します。時々、電話でこのプロセスを通してお客様と話をすることになります:
代替テキスト http://www.freeimagehosting.net/uploads/e74a0d4230.gif
そして、まだあと2ステップあります。
質問 1: ネットワーク管理画面の 2 つの ComboBox の設定をプログラムで (C# で) 制御することはできますか?
通常、顧客の接続の問題を解決するには、接続できるようになるまで、これら 2 つのボックスをいじる必要があります。問題は、顧客がここでネットワークの内容を自由に変更できるため、何を設定すればよいか分からないことが多いことです (「何と表示されますか?」とよく言います)。これまでの検索では、 DMProcessConfigXMLがこれを行う方法のように見えますが、これまでにわかっているのは、このメソッドを呼び出して XML を渡すことだけです。
質問 2: プログラム (C#) で "接続できません" というバブルをトリガーすることは可能ですか。
おそらく、コードが Web サービスの URL を認識できない場合、バブルがトリガーされるか、画面に直接移動する可能性があります。
c# - C#からPHP WebサービスにファイルをアップロードするWINMOBILE
C# を使用して Windows モバイル アプリから Web サイトにファイルをアップロードする必要があります。反対側で Web サービスとして PHP を実行していますが、そこにファイルを取得できる別の方法があれば、実際にはそうする必要はないと思います。ただし、サーバー側の ASP サポートはありません。私の問題は実際には PHP ではなく、モバイル C# コードです。
また、System.net.WebClientはコンパクトなフレームワークには存在しないため、残念ながらその単純なソリューションはなくなりました。
これは比較的よく聞かれる質問であることはわかっていますが、答えが見つからないようです。私はこの特定の問題に解決策なしで見苦しいほどの時間を費やしてきたので、どんな助けでも大歓迎です。どうもありがとう!
c# - CF2.0リストのMethodAccessException。選別
さまざまな.NETランタイム(通常、CF、Silverlightなど)で動作するライブラリコードがいくつかありますが、コードの小さなブロックはCF2.0でのみ壊れていMethodAccessException
ます。ランタイムのバグだと確信していますが、誰かが良い回避策を知っていますか?CF 3.5では正常に動作しますが、CF2.0もサポートできる必要があります。
T
具体的には、これはジェネリックスを使用したライブラリアセンブリに関連しており、呼び出し元によって非公開になります。(反射など)嫌なことは何もしませんがT
、とにかく壊れます...
値をラップしてリストに追加し、を介してリストを並べ替えるだけComparison<>
です。私も試しましArray.Sort
た
IComparer<Wrapper<T>>
、、、IComparable<Wrapper<T>>
など-すべて同じように失敗しMethodAccessException
ます:-VSのヒントで:
クラスライブラリのメソッドのアクセスレベルが変更された場合は、そのライブラリを参照するアセンブリを再コンパイルします。
しかし、T
一般に公開すれば、すべてうまくいきます...私たちは決してソートしていなかったことに注意してくださいT
-私たちは一緒に働いていただけWrapper<T>
です...
任意の入力を歓迎します...
ライブラリアセンブリ:
アセンブリの呼び出し:
winforms - Windows Mobile で最小化ではなく [X] ボタンでウィンドウを閉じる
通常、標準の Windows ではウィンドウを閉じるウィンドウのトップ バーにある [x] ボタンが、Windows コンパクトでは代わりに最小化を行うように見えます。
代わりにどのように閉じますか?ウィンドウを閉じるときに何らかのロジックを実行したいので、これが発生したときにイベントを発生させることもできる必要があります。
c# - c#を使用してWindowsモバイルからネットワーク接続を開く方法は?
Windows フォーム アプリケーションを Windows モバイル アプリケーション (Windows Mobile 6 Professional) に変換しようとしています。Web サーバーから XML ドキュメントを取得する必要があります。アプリを実行する前に IE を開いた場合など、デバイスに既にネットワーク接続が開いている場合は問題なく動作します。ただし、開いている接続がない場合はハングします。
接続がまだ存在しない場合に接続を開くいくつかの異なる方法を見つけましたが、接続が既に開いている場合、それぞれがアプリをハングさせます。
開いている接続をテストする正しい方法は何ですか?まだ存在しない場合は開きますか?
ありがとう