Как сохранить плавающее окно wpf области содержимого Infragistics «видимым» все время? - PullRequest
1 голос
/ 04 октября 2011

Пожалуйста, нужна помощь.Бились с этим последние 24 часа.

У меня есть маленькая плавающая область содержимого Infragistics - ширина: 100, высота: 100, которую я помещаю в координаты x: 10, y: 10.Есть окно стороннего приложения (x: 0, y: 0, ширина: 640, высота: 640).

Как мне сделать так, чтобы моя плавающая область контента оставалась видимой все время, даже если бы я нажимал на стороннее приложение?

Кроме того, я хотел бы удалить кнопку закрытия на этой плавающей точкеContentPane.Я попытался поиграть со стилем PaneHeaderPresenter в DockManagerGeneric.xaml, но безуспешно.Изменения в стиле, похоже, влияют на пристыкованные области содержимого, но не на плавающие области содержимого.Я уверен, что что-то упустил.

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2012

Чтобы держать окно поверх других приложений, вы можете установить для свойства Topmost окна значение true в событии ToolWindowLoaded:

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

Чтобы скрыть кнопку закрытия, посмотрите на thisсообщение на форумах по инфраструктуре.

0 голосов
/ 22 ноября 2011

Установите для параметра AllowClose значение false в свойстве панели содержимого, хотя кнопка «Закрыть» все равно будет видна.

...