[C#/WINUI3/.NET8] DropDownButton 엘리먼트 : Flyout 속성을 사용해 드롭 다운 버튼 만들기
■ DropDownButton 엘리먼트의 Flyout 속성을 사용해 드롭 다운 버튼을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서
■ DropDownButton 엘리먼트의 Flyout 속성을 사용해 드롭 다운 버튼을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서
■ ICommand 인터페이스를 사용해 명령을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로 추가했다.
■ XamlUICommand 클래스의 ExecuteRequested 이벤트를 사용해 명령 실행 호출시 처리하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서
■ StandardUICommand 클래스의 ExecuteRequested 이벤트를 사용해 명령 실행 호출시 처리하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서
■ Flyout 엘리먼트의 FlyoutPresenterStyle 속성을 사용해 그림자 표시를 비활성화하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType
■ Popup 엘리먼트의 PlacementTarget/DesiredPlacement/IsOpen 속성을 사용해 팝업을 표시하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를
■ Rectangle 엘리먼트의 Shadow 속성에서 ThemeShadow 엘리먼트를 사용해 그림자를 표시하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서
■ PlaneProjection 엘리먼트의 RotationX/RotationY/RotationZ/CenterOfRotationX/CenterOfRotationY 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로 추가했다.
■ Rectangle 엘리먼트의 RenderTransform 속성에서 RotateTransform 객체를 사용해 사각형 회전 애니메이션을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj
■ StackPanel 엘리먼트의 Projection 속성에서 PlaneProjection 객체를 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를
■ Rectangle 엘리먼트의 RenderTransform 속성에서 RotateTransform 객체를 사용해 사각형 회전 애니메이션을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj
■ AdaptiveGridView 엘리먼트의 DesiredWidth/ItemHeight/StretchContentForSingleRow 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로 추가했다.
■ VirtualizingLayout 클래스를 사용해 가상화 스택 레이아웃을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를
■ NonVirtualizingLayout 클래스를 사용해 커스텀 비가상화 레이아웃을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를
■ Panel 클래스를 사용해 커스텀 패널을 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로
■ SplitView 엘리먼트의 DisplayMode/OpenPaneLength/IsPaneOpen 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로 추가했다.
■ RelativePanel 엘리먼트의 RightOf/Below/AlignLeftWith/AlignRightWith/AlignRightWithPanel/AlignBottomWithPanel 첨부 속성을 사용하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로
■ AppWindow 클래스의 Create 정적 메소드를 사용해 윈도우를 만드는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType
■ AppWindow 클래스의 Changed 이벤트를 사용해 윈도우 변경시 처리하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType
■ XamlRoot 클래스의 Changed 이벤들를 사용해 XAML 요소 트리에서 루트 속성 변경시 처리하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※
■ Setter 엘리먼트의 Target 속성에서 특정 엘리먼트의 첨부 속성을 설정하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj 프로젝트 파일에서
■ AdaptiveTrigger 엘리먼트의 MinWindowWidth 속성을 사용해 컨트롤이 일정 크기 이상일 경우 처리하는 방법을 보여준다. ▶ 예제 코드 (XAML)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<Grid> <VisualStateManager.VisualStateGroups> <VisualStateGroup> <VisualState> <VisualState.StateTriggers> <AdaptiveTrigger MinWindowWidth="640" /> </VisualState.StateTriggers> <VisualState.Setters> <Setter Target="splitView.DisplayMode" Value="Inline" /> <Setter Target="splitView.IsPaneOpen" Value="True" /> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> <SplitView Name="splitView" DisplayMode="CompactInline" CompactPaneLength="20" IsPaneOpen="False"> </SplitView> </Grid> |
■ VisualState 엘리먼트의 StateTriggers 속성에서 AdaptiveTrigger 엘리먼트를 사용해 컨트롤의 비주얼 상태를 변경하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj
■ VisualStateManager 클래스의 GoToState 정적 메소드를 사용해 SplitView 컨트롤의 비주얼 상태를 변경하는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다. ※ TestProject.csproj
■ KeyboardAccelerator 클래스의 Invoked 이벤트를 사용해 단축키를 누르는 경우 페이지 뒤로 가거나 앞으로 가는 방법을 보여준다. ※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다.