問題タブ [customtaskpane]

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 投票する
1 に答える
768 参照

c# - Excel 用 VSTO アドイン - カスタム作業ウィンドウがフォーカスを失うのを防ぐ方法は?

MS Excel 用の単純なアドインを作成しましたが、カスタム タスク パネルに問題があります。

カスタム タスク ペイン コントロールは WPF で記述されていますが、ユーザーが以前にマウスで選択した CTP のテキスト ボックス フィールドにデータを入力しようとすると、Excel はフォーカスを固定し、選択したセルに戻します。

この動作を防ぐことはできますか?

ユーザーが適用する必要がある解決策は、キーボードの「Esc」ボタンを押すことです。これにより、CTP で入力コントロールを再度選択して書き込むことができます。

コンテキスト メニューを持つコントロールでも同じことが起こります。ユーザーがマウスの右ボタンでコントロールをクリックすると、コンテキスト メニューがすぐに表示され、フォーカスが Excel ワークシートに戻ります。

ユーザーが一部のセルをアクティブに編集している場合、編集を終了する前に CTP のどちらのコントロールも選択できませんが、リボン ボタンにアクセスできます。

該当する場合は、既存のソリューションを教えてください。

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

c# - 2 つのアセンブリで同じ型が定義されています

CustomTaskPanes を使用する VSTO アドインがあります。私のコードはコンパイルされて正常に動作しますが、.net の Resharper やコード コントラクトなどのコード アナライザーに問題があります。

このコードは、両方のアナライザーからエラー メッセージを引き起こします。

ソース タイプ 'Microsoft.Office.Core.MsoCTPDockPosition [office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c]' をターゲット タイプ 'Microsoft.Office.Core.MsoCTPDockPosition [Microsoft.Office.Tools.Common,バージョン = 10.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a]'

public 型の Microsoft.Office.Core.MsoCTPDockPosition は office.dll にのみ存在するため、これは奇妙です。とにかく、エイリアスを使用して解決しようとし、Microsoft.Office.Tools.Common を Tools_Common と名付けました。

しかし、それはまったく役に立ちませんでした。メッセージの原因は何ですか? どうすれば解決できますか (特にコード コントラクトの場合)。

また、別の奇妙なアーティファクトを見つけました-Resharperのオートコンプリートは、Microsoft.Office.Tools.Common.dllに存在するようにMsoCTPDockPositionを表示しますが、オートコンプリートを実行しようとすると、office.dllバージョンが使用されます: ここに画像の説明を入力

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

vb.net - Outlook のカスタム タスク ペイン タイトルに画像を追加する - VB.Net

以下のコードを使用して VB.Net for Outlook でカスタム作業ウィンドウを作成しました。タイトルだけでなく、ユーザー コントロールのヘッダー (画像とボタン) にコンテンツを追加したいと考えています。これを達成する方法はありますか?

これを達成する他の方法があれば教えてください。ありがとう。

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

c# - プログラムでグリッドを UserControl に追加する方法は?

何も含まれていない WPF ユーザー コントロールがあり、それにグリッド コントロールを渡しています。そのグリッド コントロールを空のユーザー コントロールに追加するにはどうすればよいですか?