http://www.wpf-tutorial.com/data-binding/the-stringformat-property/ covnerter의 멋있는 점은 모든 데이터 타입을 완벽히 다른 데이터 타입으로 변환할 수 있는 것입니다.StringFormat 속성은 데이터 타입의 변환을 하지 않고, 표시하는 방식만을 다르게 하는 것을 지원합니다. 123456789 Title="MainWindow" Height="200" Width="350" Name="wnd"> Colored by Color Scriptercs Formatting without extra text 사용자 정의 텍스트를 포함하지 않는 형식 문자를 지정한다면, XAML에서 정의할 때 추가적인 중괄호를 추가해야합니다. 1234Title="MainWin..
http://www.wpf-tutorial.com/data-binding/value-conversion-with-ivalueconverter/ When to use a value converterValue converter (IValueConverter)는 매유 종종 데이터 바인딩에 사용되어집니다. ex) Byte를 KB, MB, GB 등으로 표한하는 경우, bool 값 대신 yes 혹은 no 로 표시 Implementing a simple value converter WPF value converter는 IValueConverter 인터페이스 혹은 IMultiValueConverter 인터페이스를 구현해야합니다.두 인터페이스는 단지 Convert()와 ConvertBack() 두 가지의 메소드를 구현하..
Grid, StackPanel, CheckBox, TextBlock, TextBox 등 컨트롤들과 패널들을 이용한 UI 제작 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 Painted Not Painted Rubber Not Rubber Colored by Color Scriptercs 123..
http://www.wpf-tutorial.com/data-binding/responding-to-changes/ Responding to data source changes 데이터 소스 변경 사항에 대하여 변경 사항을 처리해야할 수도, 하지 않을 수도 있는 두가지의 시나리오가 존재합니다. WPF는 ObservableCollection과 INotifyPropertyChanged 인터페이스가 있습니다. 12345678 Add user Change user Delete user Colored by Color Scriptercs 1234567891011121314151617181920212223242526272829303132333435363738394041424344namespace WPF_tutorial{..
http://www.wpf-tutorial.com/data-binding/using-the-datacontext/ http://www.wpf-tutorial.com/data-binding/the-update-source-trigger-property/ DataContext 속성의 디폴트는 null입니다. 그러나, DataContext는 컨트롤 계층에 의하여 상속되므로 하위 컨트롤에서 사용할 수 있습니다. 123456789101112 Colored by Color Scriptercs 12345public MainWindow() { InitializeComponent(); this.DataContext = this; }cs 창에는 창에는 컨트롤에 전달되는 DataContext가 있기 때문에, 각각의 bind..
http://www.wpf-tutorial.com/data-binding/introduction/http://www.wpf-tutorial.com/data-binding/hello-bound-world/ 데이터 바인딩은 두개의 data/정보 소스를 함께 엮고, 데이터의 동기화를 유지하는 일반적인 기술입니다. TextBox의 Text 속성과 TextBlock의 값을 바인딩하는 예제입니다.1234567 Colored by Color Scriptercs {Binding Path = NameOfProperty, ElementName = name} Path : 바인딩할 속성 (생략 가능)ElementName : 바인딩할 속성 중에서의 name
http://www.wpf-tutorial.com/panels/gridsplitter/ GridSplitter을 이용하면 row 혹은 column의 비율을 사용자가 변경할 수 있습니다. 12345678910 Left side Right side Colored by Color Scriptercs 중앙에 위치한 GridSplitter을 이용하여 좌우측의 비율을 조정할 수 있습니다. http://www.wpf-tutorial.com/panels/grid-usage-example-contact-form/ 연락처 양식 12345678910111213141516 Name: E-mail: Colored by Color Scriptercs
http://www.wpf-tutorial.com/panels/grid-rows-and-columns/블로그에 나온 내용입니다. Grid는 쉽게 말해, 자기가 원하는 대로 구역을 나누어 컨트롤을 집어넣을 수 있습니다. 12345678910111213141516171819 각 구역마다 row와 column 인덱스를 이용하여 접근할 수 있습니다. 확장된 구역을 원한다면, ColumnSpan, RowSpan을 사용하면 됩니다. Colored by Color Scriptercs
http://www.wpf-tutorial.com/panels/dockpanel/ DockPanel은 4방향(좌,우,상,하)에 쉽게 도킹할 수 있으며, 마지막 요소는 나머지 공간을 채우게 됩니다. 1234567 Left Top Right Bottom Center Colored by Color Scriptercs 각 버튼이 갖는 영역을 보면, 선언되어진 순서(left, top, right, bottom, center)대로 차지하는 것을 볼 수 있습니다. 이 때, 각 컨트롤의 height, width를 지정해주면 해결됩니다. 1234567 Top Bottom Left Right Center Colored by Color Scriptercs LastChildFill 마지막 자식은 나머지 공간을 차지하게 되는 ..
http://www.wpf-tutorial.com/panels/stackpanel/이전의 WrapPanel의 경우 공간이 부족하게 되면, 다음 줄로 넘어가 시작하였지만, StackPanel은 무시하고 바로 나타납니다.WrapPanel과 마찬가지로 Orientation의 값을 조정하여, 수평/수직으로 나열할 지 정할 수 있습니다.기본 값으로는 Vertical이 설정되어 있습니다.또한 StackPanel의 경우 height과 width를 수평인 경우, 수직인 경우에 맞춰 기본적으로 확장시켜 나타냅니다. 12345678 Test button 1 Test button 2 Test button 3 Test button 4 Test button 5 Test button 6 Colored by Color Script..
- Total
- Today
- Yesterday
- CollectionView
- C++
- UIView Animation
- 타일링
- MVVM
- Custom Cell
- Add TapGesture
- FEED
- 객체
- 생활코딩
- DP
- Fakebook
- listview
- BOJ
- Cell Animation
- XAML
- 데이터 바인딩
- Grid
- CustomCollectionViewCell
- dfs
- BFS
- 스택
- 문자열
- 백준온라인
- WPF
- 그래프
- command
- 백준
- 코딩야학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |