Главная » WPF » Border

0

 – это совсем простой  и тем не менее полезный  элемент  для создания визуальных эффектов. Представляет он собой прямоугольник, в котором может находиться  дочерний  элемент. Это удобно, потому что большинство  элементов# рисовальщиков (Rectangle, Ellipse и т.д.) не могут содержать  потомков.  Типич# ный обходной путь состоит в том, чтобы поместить такой элемент в менеджер размещения (например, в Grid или Canvas).  Но, поскольку  обрамление  элемен# та прямоугольником встречается весьма часто, для этой цели был разработан элемент .

На самом деле, несколько  больше, чем просто прямоугольник, он поз# воляет  задавать  переменную  толщину  сторон и радиус скругления углов. В ре# зультате получаются довольно необычные рамки (рис. 3.38):

Рис. 3.38. Рамки, созданные путем задания различной толщины сторон и радиуса скругления углов

<Canvas>

< Canvas.Left=’15’ Canvas.Top=’15’

Thickness=’3’ CornerRadius=’0’ Brush=’Black’ Padding=’5’>

<TextBlock>Hello</TextBlock>

</>

< Canvas.Left=’85’ Canvas.Top=’15’ Thickness=’3’ CornerRadius=’3’ Brush=’Black’ Padding=’5’>

<TextBlock>Hello</TextBlock>

</>

< Canvas.Left=’15’ Canvas.Top=’50’ Thickness=’10,1,10,1’ CornerRadius=’10’ Brush=’Black’ Padding=’5’>

<TextBlock>Hello</TextBlock>

</>

< Canvas.Left=’85’ Canvas.Top=’50’ Thickness=’4,1,4,1’ CornerRadius=’0,15,0,15’ Brush=’Black’ Padding=’5’>

<TextBlock>Hello</TextBlock>

</>

</Canvas>

Рис. 3.39. Всплывающее окно поверх обычного

Источник: К. Андерсон  Основы  Windows Presentation Foundation. Пер. с англ. А. Слинкина — М.: ДМК Пресс, 2008 — 432 с.: ил.

По теме:

  • Комментарии