1

助けが必要です。過去24時間、これに苦労しています。

小さなフローティング インフラジスティックス コンテンツ ペインがあります - 幅:100、高さ:100 で、座標 x:10、y:10 に配置しています。サードパーティのアプリケーション ウィンドウ (x:0、y:0、幅:640、高さ:640) があります。

サードパーティのアプリケーションをクリックしても、フローティング コンテンツ ペインが常に表示されるようにするにはどうすればよいですか?

また、このフローティング コンテンツ ペインの閉じるボタンを削除したいと思います。DockManagerGeneric.xaml で PaneHeaderPresenter スタイルをいじってみましたが、うまくいきませんでした。スタイルの変更は、ドッキングされたコンテンツ ペインに影響を与えるようですが、フローティング コンテンツ ペインには影響しません。私は何かが欠けていると確信しています。

親切に助けてください。

4

2 に答える 2

0

ウィンドウを他のアプリケーションの上に保持するには、ToolWindowLoaded イベントで Window の Topmost プロパティを true に設定します。

void xamDockManager1_ToolWindowLoaded(object sender, Infragistics.Windows.DockManager.Events.PaneToolWindowEventArgs e)
{
    e.Window.AllowClose = false;
    Window w = Window.GetWindow(e.Window);
    w.Topmost = true;
}

閉じるボタンを非表示にする方法については、Infragistics フォーラムのこの投稿を参照してください。

于 2012-04-08T18:20:13.380 に答える
0

コンテンツ ペイン プロパティで AllowClose を false に設定します。ただし、[閉じる] ボタンは引き続き表示されます。

于 2011-11-22T11:40:36.080 に答える