Можем ли мы наложить элемент WPF другим? - PullRequest
0 голосов
/ 03 марта 2011

У меня такая ситуация:

Метка, размещенная в ячейке нижнего колонтитула RadGridView, не имеет достаточной ширины в своем контейнере для отображения полного текста.

Возможно ли каким-либо образом переместить метку за границы контейнера и показать полный текст?

Спасибо!

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Пространство, назначаемое любому элементу, зависит от родительского элемента управления или Panel, в которой он находится, а также от его ширины, высоты, горизонтального и вертикального выравнивания и поля. Обычно вы можете напрямую манипулировать некоторыми их комбинациями, чтобы изменить поведение перекрытия, но, используя элемент управления DataGrid, вы отказались от этого элемента, так как такие элементы, как ColumnSpan, устанавливаются внутренним элементом управления. Вы можете попробовать установить отрицательные значения Margin и изменить Panel.ZIndex, но я сомневаюсь, что это поможет.

Лучшее решение, которое я могу порекомендовать без более подробной информации, - это использовать TextWrapping или TextTrimming, чтобы избежать уродливого отсечения, возможно, в сочетании с всплывающей подсказкой, показывающей полный текст.

0 голосов
/ 03 марта 2011

Вы можете наложить любой элемент WPF другим в любое время.Единственное место, где он терпит неудачу - это элемент управления WebBrowser. WPF WebBrowser не был улучшен ни на один бит из WinForms WebBrowser.Это все тот же простой элемент управления ActiveX.Тем не менее, вы можете обойти это даже с помощью всплывающей подсказки.

0 голосов
/ 03 марта 2011

Я полагаю, что вы можете либо установить ClipToBounds=False, чтобы позволить ему расширяться за пределы своей области, либо установить TextWrapping=Wrap, чтобы разрешить перенос текста.

РЕДАКТИРОВАТЬ: Forgot ClipToBounds учитывается только в элементе управления Canvas, поэтому поместите ваш ярлык в Canvas и установите ClipToBounds=False, и оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...