問題タブ [windowsformsintegration]
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.
c# - Element Host 内での複合 WPF アプリケーションのホスティング
Element Host 内で WPF アプリケーションをホストしており、アプリケーション内に WPF ユーザー コントロールがあります。WPF アプリケーション内のある時点で (Application
クラスが になることがわかってnull
いるので、次のようにインスタンス化します。
問題は、WPF アプリケーション内の内部ユーザー コントロールを閉じるたびに、何らかの理由でリソースにアクセスできなくなることです。アプリケーションの開始時にインスタンス化したため、Application
オブジェクトは均一であると言われています。fornull
をチェックしてからインスタンス化すると、現在の AppDomain にアクティブなアプリケーションがあると表示されます。Application
null
c# - WPF または Windows フォームで構築されたデスクトップ アプリケーションに広告を実装する方法は?
Utorrent/Skypeにあるように実装したいと思います。
私は多くのオプションを楽しみにしていました。リストは次のとおりです。
- グーグルアドセンス
- マイクロソフト パブ センター
- Desktopad -- 彼らと連絡を取ったところ、これは Windows ストア アプリ専用であるという回答が得られました。
- Bing Ads -- これが機能するかどうかは不明です。しかし、アプリケーションに広告を提供する人がいません。アプリケーションで広告を送信するには、広告ネットワーク会社が必要です。だから、Bing Ads がうまくいくとは思えません。
- スマホ広告
ウェブサイトに実装し、アプリに取得することで、Google Adsense を使用することを考えました。しかし、以下にリストされている記事の 1 つを参照した後、アカウントがブロックされる可能性があることを知りました。これは正しいアプローチではないため、その考えを無視しました。
参照リンク -
また、Stack Overflow やその他のメディアを介して他の多くのリンクを参照しました。しかし、それはどれもこれを成し遂げるのに役立ちませんでした。
私に来るいくつかの質問 -
- Utorrent と Skype はどのように広告を提供しますか? -- これらもデスクトップ アプリケーションです。
- どの広告ネットワークを使用していますか?
c# - C# コンソール アプリケーションを GUI と統合する
私は C# を使用して 3 か月未満ゼロから開発してきましたが、現在得られたのは Visual Studio 2015 で作成されたコンソール アプリケーションです。このアプリケーションは Web サービスを使用し、XML は逆シリアル化され、フォーマットされ、Access データベースに保存されます。最後に、成功またはエラーの XML が Web サーバーに送り返されます。アプリケーションは、メイン ストリーム クラス、SOAP クライアント クラス、および DB クラスの 3 つのクラスで構成されます。
これを投稿する理由は、逆シリアル化された XML から取得したデータを表示する GUI と統合されたコンソール アプリを取得する必要があるためです (これは、利害関係者が考えていなかったプロジェクトの拡張です)。開発段階に入る前に)、それを行う方法がわかりません。
これまでのところ、 「Building WPF Applications」と「Windows Forms」について読んでいますが、ドキュメントが圧倒的で、正しい道を進んでいるかどうかわかりません。コーディングに時間を浪費する前に、いくつかのガイドラインを教えてください。私のコンソールアプリケーションをGUIと統合するための最良の選択肢ではないでしょうか? コンソール アプリケーションを GUI ベースのアプリケーションにする方法はありますか?
GUI をすばやく実装するためのチュートリアルへの実用的なリンクを提供していただければ幸いです。時間がなくなったので、今すぐコーディングを開始する必要があります。これを読んで助けてくれてありがとう。
c# - アプリケーションがハングする原因となるラベル内の大きな文字列 (C# Windows)
私は、db からデータを取得し、それをラベルにバインドする Windows アプリケーションを使用しています。タイマーを使用してラベルをスクロールしています。これは、文字列が約 150 文字の場合は正常に機能しますが、約 30000 文字の文字列がある場合は、アプリケーションがハングアウトします。
これが文字列の長さに関連していて、アプリケーションがハングするのはなぜですか? 前もって感謝します。
c# - ネストされたクラスを使用して複数の引数をバックグラウンド ワーカーに渡す
バックグラウンドワーカーに送信できるように、ネストされたクラスを使用して 2 つのクラスを 1 つの引数に渡そうとしています。これまでのところ、単一の引数をバックグラウンドワーカーに渡すことができましたが、ネストされたクラスではまだそれを行っていません。そこでは、両方または目的のクラスを同じ引数に渡します。これまでのところ、私が使用しているコードの一部を次に示します。
これは私が使用しようとしているネストされたクラスです:
動作中のクラスの 1 つの例を次に示します。
入力されたデータの一部を取得するウィンドウのフォームから呼び出すときに、これらの両方を使用できるようにしたいと思います。これらのクラスの両方を組み合わせて動作させる方法がわかりません。両方を同時にバックグラウンドワーカーに送信できます。
wpf - ElementHost を通常の WinForm StatusStrip に追加できますか?
私はWPFの学習を始めたばかりで、このWPFコントロールを通常のWinFormに追加しようとしています。
Forms.Integration.ElementHost
WinForm で WPF コントロールをホストするために使用できることはわかっています。しかし、それは互換性がないとマークしているのでStatusStrip
はありません。Items
Controls
ElementHost
StatusStrip
これを機能させるには、全体を WPFに置き換える必要がありToolBar
ますか?
c# - AxAcroPDF は、最新の Adobe アップデート (15.023.20053) でフォームのクローズに大きな遅延を引き起こします
Windows フォーム アプリケーションで PDF を表示するために、.net c# アプリケーションで AxInterop.AcroPDFLib.dll を使用します。この動作を再現するためにデモを作成しました。
再現する手順:
- アプリケーションを開始する
- ボタンを押すとpdfコンテンツが表示されます
- フォームを閉じる
その後、フォームを閉じるのに最大 20 秒かかります。昨日(15.023.20053)の更新前は、フォームのクローズは全く問題なく動作していました。これは既知のバグですか、それとも回避策はありますか?
編集:実際には、はるかに時間がかかる AxAcroPDF オブジェクトの破棄です。通常の状態に戻すためにできることはありますか、それとも Adobe パッチを待つ必要がありますか?