728x90

Language/C#_WPF 4

[C#] 데이터 바인딩 숨김

1. 데이터 바인딩 숨김(은닉) - C# 코드에서 바인딩을 만드는 것으로 조금 더 이해하기 쉬울 수 있음. using System.Windows; using System.Windows.Controls; using System.Windows.Data; namespace WpfApp1 { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Binding binding = new Binding("Text"); binding.Source = txtValue; lblValue.SetBinding(TextBlock.TextProperty,..

Language/C#_WPF 2020.12.22

[C#] 데이터 바인딩

1. 데이터 바인딩? - WPF에서의 바인딩이란 원본 데이터와 화면에 나타난 UI가 서로 연결되어 있다면, 원본 데이터의 값이 바뀌면 UI의 내용도 변경되고 UI의 내용이 변경되면 원본 데이터의 값도 자동으로 바뀌는 동기화. - 원본 데이터는 바인딩 소스, 바인딩 원본. 연결된 UI는 바인딩타겟, 목표 라고 한다. - WPF의 바인딩에서 바인드를 시킬 때, 원본 데이터를 직접 연결하지 않고 Property(속성)과 연결한다. *Property는 getter/setter를 가지고 있다. 2. 바인딩 모드 1) OneWay : 소스 데이터가 변경되면 타겟이 업데이트 2) TwoWay : 소스 또는 타겟 데이터가 변경되면 다른 한쪽을 업데이트 3) OneTime : 소스 데이터를 타겟에 반영 후 업데이트 하지..

Language/C#_WPF 2020.12.22

[C#] XAML

1. CLR(Common Language Runtime, 공통 언어 런타임) - MS 이니셔티브에서 제공하는 가상 머신의 구성요소. - .Net Framework 언어로 개발도니 프로그램 코드는 CIL(Common Intermediate Language, CIL)를 실행한다. * CIL은 바이트 코드 형태로 구성되어 있다. - CLR은 CIL 코드를 읽고 OS가 이해할 수 있는 Native Code로 변환하는 역할. > CLR은 실행 하는 환경에 최적화된 컴파일 코드를 만들고, Native Code 를 생성. - 소스코드 -> CIL Code -> Native Code의 과정은 Java를 MS에서 참조하여 .NET 프레임워크를 보강. - .NET 프레임워크에 가상머신을 추가하게 되면서 C# 뿐 아니라 다..

Language/C#_WPF 2020.12.21
반응형