問題タブ [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.

0 投票する
3 に答える
1470 参照

compact-framework - 背景色プロパティをサポートするように NETCF MainMenu を拡張するためのコード

Compact Framework の MainMenu コントロールの背景色を変更する解決策を探しましたが、見つけた唯一の答えは、カスタム コントロールを作成する必要があるということです。誰かがこれのサンプルコードを持っていますか?

0 投票する
6 に答える
2973 参照

.net - ガベージコレクションのパフォーマンスを向上させる方法は?

ガベージコレクターのパフォーマンスを向上させるために、どのような最適化パターンを使用できますか?

私が尋ねる理由は、CompactFrameworkを使用して多くの組み込みソフトウェアを実行しているからです。低速のデバイスでは、ガベージコレクションが問題になる可能性があるため、ガベージコレクターが起動する回数を減らしたいのですが、発生した場合は、より早く終了するようにします。また、ガベージコレクターに対してではなく、ガベージコレクターを使用すると、.NETまたはJavaアプリケーション、特にヘビーデューティーWebアプリケーションの改善に役立つ可能性があることもわかります。

ここに私の考えのいくつかがありますが、私はベンチマークをしていません。

  • 一時的なクラス/配列の再利用(割り当て数を抑えます)
  • ライブオブジェクトの量を最小限に抑える(より高速なコレクション)
  • クラスの代わりに構造体を使用してみてください
0 投票する
2 に答える
1336 参照

email - .NET Compact Frameworkを使用して、新しい電子メールを開き、件名を割り当てる方法

基本的に、私は「mailto:bgates@microsoft.com」がInternetExplorerMobileで行うのと同じことを達成しようとしています。

しかし、私はマネージドWindowsモバイルアプリケーションからそれを実行できるようにしたいと考えています。バックグラウンドでプログラム的にメールを送信したくありません。

Pocket Outlookで電子メールを作成し、残りをユーザーに任せることができるようにしたいと思います。

うまくいけば、それはあなたがうまくいけば私を助けるのに役立ちます!

0 投票する
2 に答える
1695 参照

compact-framework - コンパクト フレームワークの透かし入りテキスト ボックス

誰かがコンパクト フレームワーク用の透かし入りのテキスト ボックス コントロールを作成するかどうか知っていますか?

私はすでに次のことを気に入っていましたが、見当たりませんでした。

コンポーネント ワン モバイル

Pocket PC コントロール

Resco モバイル フォーム ツールキット

0 投票する
1 に答える
4847 参照

c# - HttpWebRequest を使用して POST する場合の 401 (はい、資格情報を使用しました)

私は HttpWebRequest を使用して XML をプルダウンし、POST データを「WebService」に戻し、POST で 401 を取得しています。

リクエストを作成するときに資格情報を追加し、資格情報キャッシュを試して PreAutenticate を True に設定しましたが、まだ 401 が返されます! :(

ルーターで HTTP トラフィックを監視し、認証されていない GET 要求を作成するように設定しました。401 にヒットし、認証された GET を作成し、通過が許可されます。POST を見ると、401 にヒットしていることがわかります...そして、認証された POSTも試行しません。

これは、携帯電話 (WinMobile 6.1 上のコンパクト フレームワーク 3.5 および 2.0) でのみ表示されます。同じ .exe は、どのデスクトップ マシンでも完全に機能します。

私は何が欠けていますか?助けてください!

0 投票する
3 に答える
20147 参照

c# - Windows Mobile の C# で JSON を読み取るライブラリはありますか?

Windows Mobile の C# で JSON を解析するためのライブラリを探しています (Visual Studio 2005 で作業しています)。私が見つけた、C# で JSON を解析できるライブラリ (litjson と Jayrock) は、Windows Mobile では機能しません。.NET コンパクト フレームワークには存在しないクラスが必要です。私が見落としているライブラリはありますか?または、これらの状況で JSON を解析する別の簡単な方法はありますか?

0 投票する
2 に答える
1063 参照

windows-mobile - コンパクト フレームワークの pictureBox コントロールで System.NotSupportedException エラーが発生しました。Compact フレームワークで画像ボタンを作成するにはどうすればよいですか?

コンパクトフレームワークで画像ボタンを作ろうとしています。ユーザーコントロールを作成し、ピクチャボックスを追加しました。通常の Windows フォームのテキストとフォントを上書きできることがわかりました。しかし、コンパクトにはそれができないようです。VS2008 がクラッシュします。誰かがこれをしましたか?

0 投票する
3 に答える
3066 参照

c# - リモート XML ファイルを最も効率的に読み取る方法は?

リモート サーバー ( http://xxxx.com/myfile.xml )にある XML ファイルを取得する小さなアプリを開発しています。このファイルは比較的大きく、地理位置情報の大きなリストと必要な他の情報が含まれています。私のアプリに使用します。したがって、このファイルをリモートで一度読み取り、小さな SqlCE ファイル (database.sdf) に挿入します。

したがって、ジオロケーション #1 にアクセスする必要がある場合は、毎回 XML ファイル全体をロードするのではなく、このデータベースに SELECT ステートメントを作成するだけです。

しかし、.sdf ファイルを使用せずにこれを行うことが可能かどうか知りたいですか?

最も効率的な方法(最速)は何ですか?

大きなXMLファイルを一度ローカルに保存して、アプリを起動してデータセットにロードするたびにロードしますか? これにより、毎回アプリをロードするのに少し時間がかかります

大きな XML ファイルを一度ローカルに保存し、ノードを 1 つずつ読み取ってジオロケーション #1 を探しますか?

または、ファイル全体を読み取らずに、リモート xml ( http://xxxx.com/myfile.xml )から地理位置情報 #1 を直接取得することは可能ですか?

他にアイデアはありますか?

ありがとう

0 投票する
13 に答える
20412 参照

windows-mobile - Windows Mobile アプリケーションの UI コンポーネント (.NET Compact Framework)

モバイル デバイスで実行されるアプリケーションには、特別なユーザー インターフェイス要件があります。Apple は、iPhone/iPod touch プラットフォームに革新的なコントロールを導入するという素晴らしい仕事をしたと思います。

ここで、.NET Compact Framework (Visual Studio 2008) を使用して、Windows Mobile プラットフォーム用のアプリケーションを設計する必要があります。iPhone / iPod touch の UI 要素に似た商用またはオープン ソースの UI コントロール セットが利用できるのではないかと思います。

  • ジェスチャに基づくスクロール パネル
  • ドロップダウンリストの代わり: 項目の大きなリストを含む新しいパネル
  • スライドパネル

有用な製品/コードが見つかりませんでした。経験豊富で助けてくれる人がいるかもしれません。

0 投票する
4 に答える
2694 参照

.net - .NETCF でのメモリ リーク - 動的コントロールを作成していますか?

.NET CF アプリケーションでメモリ リークの問題があります。

RPMを使用して、動的に作成するコントロールが期待どおりにガベージ コレクションされないことを確認しました。.NET ウィンドウ フォームで同じコードを実行すると、動作が異なり、期待どおりにコントロールが破棄されます。

プロセス ヒープカウンターの PerfMon 経由の RPM からの出力を参照してください。
代替テキスト

GC ヒープ:
代替テキスト

私の推測では、パネルへの弱い参照は、なんらかの不明な理由でオブジェクトを GC の対象にできないのではないでしょうか?

注: Dispose()はサンプルの問題を解決しますが、オブジェクトが使用されなくなった時期を明確に判断できないため、既存のアプリケーションに簡単に組み込むことはできません。

問題を説明するために、ソースの簡略版を含めました。

更新:
1. GC.Collect() を呼び出しても、パネルがクリーンアップされません。
2. Windows CE 4.2 デバイスで .NET CF 2.0 SP1 を使用します。