問題タブ [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 に答える
16421 参照

c# - 続行する前にスレッドの完了を待つ方法は?

.NET CF 2.0 でスレッドを開始するためのコードがいくつかあります。

これをループ内で呼び出すと、アイテムが完全に順不同になります。t.Start()コードが続行する前にスレッドでの作業が完了するように、 の後に待機を導入するにはどうすればよいですか? スレッドを手動で作成するよりも、BeginInvoke/EndInvoke の方が適切なオプションでしょうか?

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

c# - CoreCon API を使用してデバイスに接続しようとすると DirectoryNotFoundException が発生する

Visual Studio 2008 で CoreCon API を使用して、デバイス エミュレーターをプログラムで起動しようとしています。を呼び出すとdevice.Connect()、どういうわけか DirectoryNotFoundException が発生します。PowerShell または C# コンソール アプリケーションで試してみるとわかります。私が使用しているコードは次のとおりです。

このエラーが発生する理由を知っている人はいますか? 私はこれを WinXP 32 ビットのプレーンジェーン Visual Studio 2008 Pro で実行しています。コンソール アプリや PowerShell からは実行できないため、構成の問題だと思います。

スタック トレースは次のとおりです。

0 投票する
5 に答える
7649 参照

windows-mobile - Compact Framework の Zip ライブラリ オプションは?

私の要件:

  • .NET Compact Framework 2.0 および Windows Mobile 6.0 デバイスをサポートします。
  • コンテンツをストレージ カードのディレクトリに解凍するだけです。zip ファイルの作成は必要ありません。
  • 企業/商用ソフトウェアで使用できる必要があります。
  • オープン ソースにすることができますが、GPL またはその他のバイラル ライセンスはありません。

Xceed Zip for CFライブラリを見てきました。他にどのようなオプションがありますか?

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

c# - Graphics.DrawString()から出力される中央のテキスト

.NETCF(Windows Mobile)GraphicsクラスとDrawString()メソッドを使用して、画面に1文字をレンダリングしています。

問題は、それを適切に中央に配置できないように見えることです。文字列レンダリングの場所のY座標に何を設定しても、常にそれよりも低くなり、テキストサイズが大きいほど、Yオフセットが大きくなります。

たとえば、テキストサイズが12の場合、オフセットは約4ですが、32の場合、オフセットは約10です。

キャラクターが描画されている長方形の大部分を垂直方向に占め、水平方向の中央に配置する必要があります。これが私の基本的なコードです。this描画されているユーザーコントロールを参照しています。

Graphicsはい、代わりに使用して中央揃えを設定できるラベルコントロールがあることは知っていますが、実際にはクラスを使用して手動でこれを行う必要があります。

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

c# - コンパクト フレームワーク/スレッド化 - オプションを選択すると、MessageBox が他のコントロールの上に表示されます

外部サーバーから一連の更新を取得してインストールするアプリに取り組んでおり、スレッド化の助けが必要です。ユーザーは次のプロセスに従います。

  • ボタンのクリック
  • メソッドは更新をチェックし、count が返されます。
  • 0 より大きい場合は、MessageBox.Show() を使用してインストールするかどうかをユーザーに尋ねます。
  • はいの場合、ループを実行し、各更新の run() メソッドで BeginInvoke() を呼び出して、バックグラウンドで実行します。
  • 私の更新クラスには、進行状況バーなどを更新するために使用されるいくつかのイベントがあります。

進行状況バーの更新は問題ありませんが、ユーザーが [はい] をクリックした直後に更新ループが開始されるため、MessageBox は画面から完全に消去されません (下のスクリーンショットを参照)。

  • 更新ループが始まる前にメッセージボックスを即座に非表示にするにはどうすればよいですか?
  • BeginInvoke() の代わりに Threads を使用する必要がありますか?
  • 別のスレッドで最初の更新チェックを行い、そのスレッドから MessageBox.Show() を呼び出す必要がありますか?

コード

スクリーンショット

Windows モバイルのバグ

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

compact-framework - Compact Framework で開発するときにすべてのメモリを見つける最良の方法は何ですか?

CF Remote Performance Monitorを使用しましたが、これは管理されていない世界ではなく、管理されている世界で初期化されたメモリのみを追跡するようです。プロファイラーにリストされている数値は、許可されている最大値 (CE 5 では 32 MB) をはるかに下回っているため、これを推測することしかできません。RPM を使用して特定のアプリをプロファイリングすると、すべてのキャッシュの合計使用量が約 12 MB に達し、管理されていない何かがより多くのメモリを要求し始めると (私が推測するに) ゆっくりと縮小することがわかりました。システムのメモリ スライダーも、デバイスのメモリが非常に不足していることを示しています。プロセスを強制終了すると、スライダーはすべてのメモリが戻ってくることを示します。したがって、メモリを飲み込んでいるのは、この管理されたプロセスである必要があります (?)。

対応する P/Invoke 呼び出しと一致させることができる何らかの方法でアンマネージ メモリの使用状況を追跡できる単純な (っぽい?) 方法はありますか?

編集:あなたが再タグ付けするすべての人にとって、それは .NET ではありません。このように質問にタグを付けると混乱します。.NETCF / コンパクト フレームワークです。それらは似ているように見えますが、CF は基本的に NotImplementedException の単なるラッパーであるのに対し、.NET は揺るぎないため、異なります。

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

unit-testing - NUnitLiteを使用して成功した人はいますか?

私は最近CompactFrameworkの作業を開始しましたが、VS 2008よりもユニットテストに関する推奨事項があるかどうか疑問に思いました。MSTestは問題ありませんが、テストのデバッグは悪夢であり、テストランナーは非常に遅いです。

codeplex上のNUnitLiteはオプションであることがわかりますが、あまりアクティブに見えません。これはNUnit3.0のロードマップにも含まれていますが、いつ公開されるかは誰にもわかりません。誰かがそれで成功しましたか?

0 投票する
5 に答える
4632 参照

c# - .NET CompactFramework2.0のアルファブレンディングカラー

フル.NETフレームワークでは、Color.FromArgb()メソッドを使用して、次のようにアルファブレンディングで新しい色を作成できます。

また

ただし、Compact Framework(具体的には2.0)では、これらのメソッドはどちらも使用できず、次のものしか得られません。

前者は明らかにアルファ値を入力することさえできませんが、後者のドキュメントは「val」が32ビットARGB値(標準の24ビット0xRRGGBBではなく0xAARRGGBBとして)であることを示しているので、それは理にかなっていますARGB値を作成し、それを関数に渡すことができます。私はこれを次のように試しました:

しかし、私が何をしても、アルファブレンディングは機能せず、アルファ値を0に設定した場合でも、結果の色は常に完全な不透明度になります。

誰かがこれをCompactFrameworkで動作させるようになりましたか?

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

.net - 実行中の .exe の名前を取得するにはどうすればよいですか?

Compact Framework は、Assembly.GetEntryAssembly をサポートしていないため、起動中の .exe を特定できません。実行中の .exe の名前を取得する別の方法はありますか?

編集: Peter Foot のブログで答えを見つけました: http://peterfoot.net/default.aspx コードは次のとおりです。

0 投票する
7 に答える
2713 参照

c# - コンパクトフレームワーク-MVCフレームワーク/ライブラリは利用できますか?

マイクロソフトの従業員によるこのテーマに関する記事を見つけましたが、これに対してより堅牢なフレームワークを実装した人はいますか?簡単に移植できるWinForms用の軽量フレームワークはありますか?私はかなり早くスピードを上げて、賢い人がすでにこれを行っているときにこれを処理するために自分のフレームワーク/ライブラリを作成することを避けたいと思います。

P&Pグループのモバイルソフトウェアファクトリーは見たことがありませんが、ちょっと重いのではないかと思います。一見の価値がありますか?

編集:ASP.NETMVCプロジェクトに関する情報を探していません。コンパクトフレームワークの「WinForms」の実装と、それを使用してMVCを実装する方法について質問しています。