티스토리 뷰
Window
http://www.wpf-tutorial.com/wpf-application/the-window/
window class는 window의 루트 역할을 하며 표준 테두리, 제목 표시줄, 최대화, 최소화, 딛기 버튼을 제공합니다.
WPF window는 xaml file(<window> elemnt가 루트)과 codebehind(.cs) file의 결합입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <Window x:Class="WPF_tutorial.MainWindow" xaml file이 MainWindow라는 class를 사용한다. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WPF_tutorial" mc:Ignorable="d" Title="MainWindow" Height="350" Width="525"> Title="MainWindow" : 제목 표시줄에 "MainWindow"라고 출력해라. Height, Width : 창의 시작 너비와 높이를 설정 <Grid> wpf 패널 중 하나이며, 여러 자식 control을 포함 할 수 있는 panel </Grid> </Window> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WPF_tutorial { /// <summary> /// MainWindow.xaml에 대한 상호 작용 논리 /// </summary> public partial class MainWindow : Window 런타임에 xaml과 결합되어 전체 창을 제공하기 때문에, MainWindow class가 'partial'로 선언되어있다. { public MainWindow() { InitializeComponent(); } } } | cs |
중요한 window 속성
Icon |
창의 오른쪽 상단 모서리, 창 제목 바로 앞에 표시되는 창의 아이콘을 정의 할 수 있습니다. |
ResizeMode |
최종 사용자가 창의 크기를 조정할 수 있는지 여부와 그 방법을 제어합니다. https://msdn.microsoft.com/ko-kr/library/system.windows.window.resizemode(v=vs.110).aspx |
ShowlnTaskbar |
false로 설정하면, windows 작업 표시 줄에 창이 표시되지 않습니다. |
SizeToContent |
내용에 자동으로 맞게 윈도우의 크기를 조정해야하는지 여부를 결정합니다. |
Topmost |
기본값은 false이지만 true로 설정하면 창이 최소화되지 않는 한 다른 창 위에 유지됩니다. |
WindowStartupLocation |
윈도우의 초기 위치를 조정합니다. 기본값은 수동입니다. 즉, 창은 창의 상단 및 왼쪽 속성에 따라 처음에 배치됩니다. 다른 옵션으로는 CenterOwner가 있는데,이 윈도우는 소유자 윈도우의 가운데에 윈도우를 배치 하고 CenterScreen은 윈도우를 화면 중앙에 배치합니다. |
WindowState |
초기 윈도우 상태를 제어합니다. Normal, Maximized 또는 Minimized 중 하나 일 수 있습니다. |
'C# > WPF' 카테고리의 다른 글
WPF tutorial - Resource (0) | 2017.06.20 |
---|---|
WPF tutorial - Command-line parameters in WPF (2) | 2017.06.20 |
WPF tutorial - App.xaml로 작업하기 (0) | 2017.06.20 |
WPF tutorial - xaml의 이벤트 (0) | 2017.06.20 |
WPF tutorial - xaml이란, xaml 기본 (0) | 2017.06.20 |
- Total
- Today
- Yesterday
- C++
- Add TapGesture
- XAML
- CollectionView
- Custom Cell
- BFS
- Grid
- 코딩야학
- Fakebook
- WPF
- command
- CustomCollectionViewCell
- 생활코딩
- Cell Animation
- BOJ
- DP
- 데이터 바인딩
- 백준온라인
- FEED
- dfs
- 그래프
- listview
- 객체
- MVVM
- 스택
- UIView Animation
- 타일링
- 문자열
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |