[C#/WINUI3/.NET8] IServiceProvider 인터페이스 : GetService 메소드를 사용해 서비스 구하기

■ IServiceProvider 인터페이스의 GetService<T> 메소드를 사용해 서비스를 구하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드 (C#)

[C#/WINUI3/.NET8] IHostBuilder 인터페이스 : ConfigureServices 메소드를 사용해 애플리케이션 서비스 컨테이너 구성하기

■ IHostBuilder 인터페이스의 ConfigureServices 메소드를 사용해 애플리케이션 서비스 컨테이너를 구성하는 방법을 보여준다. ※ Microsoft.Extensions.Hosting 누겟을 설치한다. ▶ 예제 코드 (C#)

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] TextBoxExtensions 엘리먼트 : ValidationMode/ValidationType/Regex 첨부 속성 사용하기

■ TextBoxExtensions 엘리먼트의 ValidationMode/ValidationType/Regex 첨부 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] FrameworkElementExtensions 엘리먼트 : AncestorType/Ancestor 첨부 속성을 사용해 조상 엘리먼트 참조하기

■ FrameworkElementExtensions 엘리먼트의 AncestorType/Ancestor 첨부 속성을 사용해 조상 엘리먼트를 참조하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] FrameworkElementExtensions 엘리먼트 : EnableActualSizeBinding/ActualWidth/ActualHeight 첨부 속성을 사용해 부모 엘리먼트 실제 크기 바인딩하기

■ FrameworkElementExtensions 엘리먼트의 EnableActualSizeBinding/ActualWidth/ActualHeight 첨부 속성을 사용해 부모 엘리먼트의 실제 크기를 바인딩하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] FrameworkElementExtensions 클래스 : FindChild/FindChildren 확장 메소드를 사용해 논리 트리 자식 구하기

■ FrameworkElementExtensions 클래스의 FindChild/FindChildren 확장 메소드를 사용해 논리 트리의 자식을 구하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] DependencyObjectExtensions 클래스 : FindDescendant/FindDescendants 확장 메소드를 사용해 자식 의존 객체 찾기

■ DependencyObjectExtensions 클래스의 FindDescendant/FindDescendants 확장 메소드를 사용해 자식 의존 객체를 찾는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] VisualExtensions 엘리먼트 : CenterPoint/Opacity/RotationAngleInDegrees/Scale/NormalizedCenterPoint 첨부 속성 사용하기

■ VisualExtensions 엘리먼트의 CenterPoint/Opacity/RotationAngleInDegrees/Scale/NormalizedCenterPoint 첨부 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] UIElementExtensions 엘리먼트 : ClipToBounds 첨부 속성을 사용해 테두리 클리핑 설정하기

■ UIElementExtensions 엘리먼트의 ClipToBounds 첨부 속성을 사용해 테두리 클리핑을 설정하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] TextBoxExtensions 엘리먼트 : Mask/MaskPlaceholder/CustomMask 첨부 속성 사용하기

■ TextBoxExtensions 엘리먼트의 Mask/MaskPlaceholder/CustomMask 첨부 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] ScrollViewerExtensions 엘리먼트 : HorizontalScrollBarMargin/VerticalScrollBarMargin 첨부 속성을 사용해 스크롤바 마진 설정하기

■ ScrollViewerExtensions 엘리먼트의 HorizontalScrollBarMargin/VerticalScrollBarMargin 첨부 속성을 사용해 스크롤바 마진을 설정하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] ListViewExtensions 엘리먼트 : Command 첨부 속성을 사용해 항목 클릭시 명령 실행하기

■ ListViewExtensions 엘리먼트의 Command 첨부 속성을 사용해 항목 클릭시 명령을 실행하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트

[C#/WINUI3/.NET8] ScrollViewer 엘리먼트 : HorizontalScrollMode/HorizontalScrollBarVisibility 첨부 속성 사용하기 (ListView 엘리먼트)

■ ScrollViewer 엘리먼트의 HorizontalScrollMode/HorizontalScrollBarVisibility 첨부 속성을 사용하는 방법을 보여준다. (ListView 엘리먼트) ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] ListViewExtensions 클래스 : SmoothScrollIntoViewWithIndexAsync 확장 메소드를 사용해 항목 스크롤시 애니메이션 처리하기

■ ListViewExtensions 클래스의 SmoothScrollIntoViewWithIndexAsync 확장 메소드를 사용해 항목 스크롤시 애니메이션을 처리하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] Effects 엘리먼트 : Shadow 첨부 속성에서 정적 리소스 참조하기

■ Effects 엘리먼트의 Shadow 첨부 속성에서 정적 리소스를 참조하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] Effects 엘리먼트 : Shadow 첨부 속성을 사용해 그림자 효과 설정하기

■ Effects 엘리먼트의 Shadow 첨부 속성을 사용해 그림자 효과를 설정하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] ListViewExtensions 엘리먼트 : AlternateItemTemplate 첨부 속성을 사용해 대체 행 설정하기

■ ListViewExtensions 엘리먼트의 AlternateItemTemplate 첨부 속성을 사용해 대체 행을 설정하는 방법을 보여준다. ※ 이 예제 코드에서 사용된 ListViewExtensions 엘리먼트는 CommunityToolkit.WinUI.Extensions 누겟(버전 :

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] ListViewExtensions 엘리먼트 : AlternateColor 첨부 속성을 사용해 대체 행 색상 설정하기

■ ListViewExtensions 엘리먼트의 AlternateColor 첨부 속성을 사용해 대체 행 색상을 설정하는 방법을 보여준다. ※ 실제 테스트시 대체 색상 표시가 마우스가 지나간 행에서만

[C#/WINUI3/COMMUNITY TOOLKIT/.NET8] HyperlinkExtensions 엘리먼트 : Command/CommandParameter 첨부 속성 사용하기

■ HyperlinkExtensions 엘리먼트의 Command/CommandParameter 첨부 속성을 사용하는 방법을 보여준다. ※ 이 예제 코드에서 사용된 HyperlinkExtensions 엘리먼트는 CommunityToolkit.WinUI.Extensions 누겟(버전 : 8.0.240109)을 참조한다. ※

[C#/WPF] DependencyPropertyDescriptor 클래스 : FromProperty 정적 메소드를 사용해 디자인 모드 여부 구하기

■ DependencyPropertyDescriptor 클래스의 FromProperty 정적 메소드를 사용해 디자인 모드 여부를 구하는 방법을 보여준다. ▶ UIHelper.cs

▶ MainWindow.xaml.cs

TestProject.zip

[C#/MAUI/.NET6] BindableProperty 클래스 : CreateAttached 정적 메소드를 사용해 첨부 속성 만들기

■ BindableProperty 클래스의 CreateAttached 정적 메소드를 사용해 첨부 속성을 만드는 방법을 보여준다. ▶ NumericValidationBehavior.cs

▶ MainPage.xaml

TestProject.zip

[C#/WPF] DependencyProperty 클래스 : GetMetadata 메소드를 사용해 의존 속성의 메타 데이터 구하기

■ DependencyProperty 클래스의 GetMetadata 메소드를 사용해 의존 속성의 메타 데이터를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WPF] DependencyPropertyHelper 클래스 : GetValueSource 정적 메소드를 사용해 의존 속성 값 소스 구하기

■ DependencyPropertyHelper 클래스의 GetValueSource 정적 메소드를 사용해 의존 속성 값 소스를 구하는 방법을 보여준다. ▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/WPF] DependencyProperty 클래스 : OverrideMetadata 메소드를 사용해 표준 의존 속성 디폴트 값 설정하기

■ DependencyProperty 클래스의 OverrideMetadata 메소드를 사용해 표준 의존 속성 디폴트 값을 설정하는 방법을 보여준다. ▶ PieSlice.cs

▶ MainWindow.xaml

TestProject.zip