728x90
반응형
728x170
■ Popup 엘리먼트의 PlacementRectangle 속성을 사용해 팝업 위치를 설정하는 방법을 보여준다.
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="800"
Height="600"
Title="TestProject"
FontFamily="나눔고딕코딩"
FontSize="16">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Canvas Grid.Column="0"
Width="200"
Height="200"
Background="Red">
<Rectangle Canvas.Left="50" Canvas.Top="50"
Width="100"
Height="100"
Stroke="White"
StrokeThickness="3" />
<Popup
PlacementRectangle="50 50 50 100"
IsOpen="True">
<TextBlock
Width="140"
Background="Yellow"
FontSize="14"
TextWrapping="Wrap">
This is a popup with a PlacementRectangle.
</TextBlock>
</Popup>
</Canvas>
<Canvas Grid.Column="1"
Width="200"
Height="200"
Background="Red">
<Rectangle Canvas.Left="50" Canvas.Top="50"
Width="100"
Height="100"
Stroke="White"
StrokeThickness="3" />
<Popup IsOpen="True">
<TextBlock
Width="140"
Background="Yellow"
FontSize="14"
TextWrapping="Wrap">
This is a popup without a PlacementRectangle.
</TextBlock>
</Popup>
</Canvas>
</Grid>
</Window>
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] ControlTemplate 엘리먼트 : 고정 크기 썸을 갖는 ScrollBar 엘리먼트 정의하기 (0) | 2023.01.17 |
---|---|
[C#/WPF] RichTextBox 클래스 : GotMouseCapture 이벤트를 사용해 사용자 클릭시 선택 항목 변경하기 (0) | 2023.01.16 |
[C#/WPF] Popup 엘리먼트 : Placement/CustomPopupPlacementCallback 속성을 사용해 커스텀 팝업 위치 설정하기 (0) | 2023.01.16 |
[C#/WPF] Popup 엘리먼트 : PopupAnimation 속성을 사용해 팝업시 애니메이션 만들기 (0) | 2023.01.16 |
[C#/WPF] Popup 엘리먼트 : HorizontalOffset/VerticalOffset 속성을 사용해 팝업 표시하기 (0) | 2023.01.16 |
[C#/WPF] Popup 엘리먼트 : PlacementTarget 속성을 사용해 팝업 표시하기 (0) | 2023.01.16 |
[C#/WPF] Popup 엘리먼트 : PlacementTarget/Placement 속성을 사용해 팝업 표시하기 (0) | 2023.01.15 |
[C#/WPF] Popup 엘리먼트 : IsOpen 속성을 사용해 팝업 표시하기/숨기기 (0) | 2023.01.15 |
[C#/WPF] Menu 엘리먼트 : 메뉴 스타일 설정하기 (0) | 2023.01.14 |
[C#/WPF] GridViewRowPresenter 엘리먼트 : 데이터 표시하기 (0) | 2023.01.13 |
댓글을 달아 주세요