Как скрыть границу вокруг дочернего окна - PullRequest
1 голос
/ 28 мая 2010

У меня есть дочернее окно, и я отображаю его из кода ниже, как показано ниже:

ChildPhotoViewer PhotoViewer = new ChildPhotoViewer();
                PhotoViewer.DataContext = selectedPhoto;
                PhotoViewer.Title = selectedPhoto.strTitle.ToString();
                PhotoViewer.Show();

Но при отображении дочернего окна я получаю кнопку закрытия и толщину границы вокруг окна.

Я могу скрыть кнопку закрытия, но есть ли способ скрыть толщину (границу) через дочернее окно.

Edit:

! [Альтернативный текст] [1]

На изображении изображение с рамкой в ​​виде рамки после нажатия кнопки Закрыть и создания

PhotoViewer.Title = null;
PhotoViewer.HasCloseButton = false;

Я хочу избавиться от этой Прямоугольной Границы.

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Вы пробовали: -

PhotoViewer.BorderThickness = new Thickness(0);

Редактировать

Возможно, вы ссылаетесь на блок заголовка в верхней части окна?

PhotoViewer.Title = null;
PhotoViewer.HasCloseButton = false;

Редактировать

Третья попытка.

Шаблон для ChildWindow размещает содержимое на границе с полем в 7 пикселей. У этого также есть внешняя граница, у которой есть Белый фон. Это то, что вы видите на картинке. Единственный способ устранить это - скопировать шаблон ChildWindow и отредактировать его.

0 голосов
/ 28 мая 2010

Зависит от того, что вы подразумеваете под Границей.

Если вы посмотрите на Документацию , вы увидите, что вокруг края всего окна есть граница (толщиной 1), которую можно изменить, как упоминает Энтони.

Однако есть также окно Chrome, которое в шаблоне по умолчанию имеет ряд границ. Чтобы изменить толщину этих границ, вам нужно создать стиль без присутствия границ.

...