問題タブ [xbap]
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.
web-services - 部分信頼の XBAP と Windows 統合認証 - Fiddler が問題を隠す
3.5 sp1 部分信頼 XBAP を起動する asp.net ポータルを取得しました。ポータルは統合 Windows 認証で実行されていますが、XBAP を統合認証で実行できません。
XBAP がダウンロードされ、正常に起動しますが、同じサーバー (別の Web サイト) で WS を呼び出すと、401 エラーが発生します。匿名認証を使用するように WS を設定すると、すべてが正常に機能します。
フィドラーを使用してデバッグすると、問題が隠されます (フィドラーは私のアカウントでプロキシとして実行されていると思われるため、フィドラーが実行されているときに WS 呼び出しが機能します)。
何をすべきかについて何か考えはありますか?
wpf - 2 回目または 3 回目のデプロイ後に WPF XBAP アプリケーションが空白になりますか?
これは、VS2008 および Visual C# 2008 のさまざまなマシンで繰り返し発生しました。
XBAP アプリケーションを作成します。
緑色の矢印をクリックすると機能します。
[ビルド/公開] をクリックして、Web サイトまたはフォルダーに公開すると、機能します。
変更を加えて再度公開すると、白い画面が表示されます。どちらのブラウザも再起動でき、常に空白です。
ある種のキャッシングなどのようです。これが発生し、回避策を見つけた人はいますか?
scripting - リアルタイムスクリプト言語+MSDLR?
手始めに、私がやろうとしていることを皆さんに知らせなければなりません。私が取り組んでいるプロジェクトには、カスタムスクリプトシステムを構築する必要があるという要件があります。これは、アプリケーションを使用しているプログラマー以外の人が使用するものであり、可能な限り自然言語に近いものにする必要があります。たとえば、ユーザーがカスタムシミュレーションを実行して出力をプロットする必要がある場合、ユーザーが作成するコードは次のようになります。
変数input1は10です。変数input2は20です。
変数value1はAVERAGE(input1、input2);です。
変数condition1はtrueです。condition1の場合、PLOT(value1);
あまり意味がないかもしれませんが、それは単なる例です。AVERAGEとPLOTは私たちが定義したい関数であり、それらを変更したり、実際にそれらがどのように機能するかを確認したりすることは許可されるべきではありません。このようなことはDLRで可能ですか?そうでない場合は、他にどのようなオプションがありますか(ANTRLから始めて文法を定義してから次に進みますか?)将来的には、これもXBAPとWPFを使用して実行する必要がある可能性があるため、これも考慮する必要がありますが、dlrとxbapについてはあまり見ていません。ありがとう、そしてうまくいけば、これはすべて理にかなっています。
Luaは、彼らがすでに慣れているものとは異なるため、オプションではありません。
ラルフ、それは反応的になり、正直なところ、結果がユーザーに返される時間枠は、2週間または1か月(非常に複雑な数学関数)までずっと1/100秒である可能性があります。
基本的に、彼らはすでに購入したシステムを持っており、必要なもののいくつかを実行し、上記のことを実行するカスタムスクリプト言語が含まれており、新しいものを学ぶ必要はありません。基本的には、それをコピーするだけです。機能を追加します。ANTRLから始めてそこから行くと思います。
.net - .NET クライアントと ActiveX (または別のアプローチ?)
.NET クライアント コンポーネントが必要であり、検討されているオプションが ActiveX または .Net コンポーネント ソリューションである Web アーキテクチャを比較対照するホワイト ペーパーまたは記事を持っている人はいますか?
Active X よりも .Net クライアント アプローチをアーキテクチャ的に推奨したい顧客がいます。ただし、ActiveX には強い意見があります。私がやりたいことは、私たちの方向性について、より多くの背景と業界のサポートを集めることです.
個人的には、これ以上 ActiveX コンポーネントを作成することはお勧めしません。ブラウザー展開モデルの拡張機能が必要な場合は、通常、XBAP 経由で WPF を使用するか、Silverlight アプリケーションを作成することをお勧めします。理想的には、標準 Web、拡張 Web (silverlight)、またはプラットフォーム最適化 (WPF) の長所と短所について話し合いたいと思います。
これは、私たちを正しい方向に向けるのに役立つものですか? 何かご意見は?
wpf - ブラウザベースの WPF アプリケーションの URL を取得する
WPF ブラウザー アプリケーション XBAP で現在のブラウザーの場所の URL を取得する方法はありますか? アプリケーションがロードされる場所を意味します。
ありがとう。
.net - gac から dll をロードするとアプリがブロックされる
ここ数か月、私のアプリケーションはどんどん大きくなりました。現時点では、Wpf .EXE および XBAP として実行可能で、どちらも同じコードを共有しています。アプリケーションのいくつかのポイントで、アプリケーションがロックされます。調査した結果、この時点でアプリケーションが GAC から dll をロードしていることがわかりました。
何が起こるかというと、アプリケーションが開始されます。これには数秒かかり、ユーザーにはログオン画面が表示されます。現時点では、ユーザーは [OK] ボタンをクリックしてアプリケーション ロックにログオンします。これは、残りのアプリケーション用にすべての種類の dll をロードする必要があるためです。これらは UI スレッドから読み込まれるため、すべてのアニメーションの再生が停止し、[OK] ボタンのマウスオーバーが終了しません。
最初は数秒でしたが、現時点では、アプリが続行するまで数分待たなければならない場合があります。例外ではないと思います。
dll の読み込みを GAC から別のスレッドに移動する方法はありますか? 「アプリケーションが読み込まれるまでお待ちください」というアニメーションを再生できますか? または、さらに良いことに、必要なすべての dll の読み込みをアプリの開始時に移動できるので、作業中の待ち時間が少なくなります。
.net - リストボックス項目の前景色を変更する
XBAP (WPF ブラウザー アプリケーション) プロジェクトの 1 つで問題に直面しています。
ここには 2 つのリスト ボックスがあります。
- テキストコンテンツを含む単純なリスト
- 各アイテムとしてエキスパンダーを含む 2 つ目:
最初のリストボックス (左側) の項目をクリックすると、前景が白に変わり、別の項目が選択されると黒に戻ります。
2 番目のリスト ボックス (右側) の項目については、項目をクリックすると前景が黒のままです。これは、テキスト コンテンツ自体が Expander コントロール内に含まれているためです。
Expander コントロールの前景色を、リストボックス項目が選択されたとき/選択が変更されたときと同じように動作させるにはどうすればよいですか? これを達成するために使用できる依存関係プロパティはありますか?
注: 前景色に関して、2 番目のリスト ボックス (右) が最初のリスト ボックス (左) とまったく同じように動作するようにします。
c# - xbap の画像を含む RTF をインポートする
さらに解析するために、RTF ドキュメントを FlowDocument にインポートする必要があります。しかし、非常に奇妙な問題があります。
この方法を 3 つの異なるプロジェクトでテストしました。
- Wpf スタンドアローン アプリ: 何の問題もありませんが、残念ながら、この種のアプリケーションは使用できません。
- コンソールアプリ:しばしば機能しますが、画像のあるドキュメントで時々壊れます。壊れたときとその理由はわかりません...私が受け取っているエラーは、TextRangeのLoadメソッドにあります:「認識されていませんデータ形式 'Rich Text Format' の構造体。パラメータ名: stream"
- Xbap アプリケーション: CanLoad メソッドを通過することさえできません... :( その結果、jack whathisname が返されます...
奇妙なことは、コンソール アプリでテストすると、次の構成でエラーなしで動作することです。
それはまさに私がやっていることですが、その後2つのステップで段階的に行われるため、これは私を無知にします...最初にビットを取得し、次にメモリストリームを使用してRTFにします... :(
どういうわけか、一部のdllバージョンで競合が発生している可能性がありますか? プロジェクトに 3.5 SP1 を使用しています...
上記の最後の 2 つの可能性のうちの 1 つの解決策を見つけるのを手伝ってくれる人はいますか?
ありがとう
wpf - イントラネットでFullTrustXBAPを実行するにはどうすればよいですか?
古いWinFormsコントロールをホストするWPFブラウザーアプリケーションを作成しました(まだ完全にWPFに移行していません)。WindowsFormsHostを使用するということは、ブラウザーアプリを実行するには完全信頼が必要であることを意味します。このアプリは私の会社のイントラネット上でのみ実行されることを意図しているので、これは私にとって問題ではありません。しかし、xbapをネットワーク共有にデプロイした後、「信頼が付与されていません」と言って実行を拒否します。
会社のイントラネットに保存されているXBAPアプリケーションに完全な信頼を付与するために使用できる方法は何ですか?
wpf - 解決方法: IE によってインターセプトされた WPF アクセス キー
XBAP アプリケーションを作成し、ラベル/ボタンにアクセス キー (キーボード ショートカット) を割り当てました。しかし、IE が最初にアクセス キーをキャプチャするように見えるため、アプリケーションはアクセス キーを処理する機会がありません。
XBAP アプリケーションが IE のアクセス キーをオーバーライドするための回避策/解決策はありますか?