다음을 통해 공유


UI 컨트롤 비교

다음은 이 표를 기반으로 Xamarin.Forms 컨트롤과 Windows Forms 및 WPF를 비교한 것입니다.

모바일 앱 개발을 위해 데스크톱 지식을 업데이트하는 데 도움이 되는 WPF와 Xamarin.Forms 간의 유사성 및 차이점에 대해 자세히 알아보세요.

Windows Forms WPF Xamarin.Forms
BindingNavigator - -
Bindingsource CollectionViewSource 바인딩 속성( 예: BindingContext
단추 단추 버튼
CheckBox CheckBox Switch
CheckedListBox 컴퍼지션이 있는 ListBox 입니다. 컴퍼지션이 있는 ListView입니다.
ColorDialog - -
ComboBox ComboBox (자동 완성을 지원하지 않음) Picker
Contextmenustrip ContextMenu -
DataGridView DataGrid -
DateTimePicker DatePicker DatePicker 및 TimePicker
Do기본UpDown TextBox 및 두 개의 RepeatButton 컨트롤입니다. Stepper
ErrorProvider - -
FlowLayoutPanel WrapPanel 또는 StackPanel StackLayout 또는 FlexLayout
FolderBrowserDialog - -
Fontdialog - -
양식 페이지
GroupBox GroupBox -
HelpProvider 동등한 컨트롤이 없습니다(도구 사용팁). -
Hscrollbar ScrollBar (스크롤은 컨테이너 컨트롤에 기본 제공됨) ScrollView 사용
ImageList - -
레이블 레이블 레이블
Linklabel 동등한 컨트롤이 없습니다(하이퍼링크 클래스를 사용하여 흐름 콘텐츠 내에서 하이퍼링크를 호스트할 수 있습니다). -
ListBox ListBox ListView 사용
ListView ListView ListView
MaskedTextBox - -
Menustrip 메뉴 MasterDetailPage 또는 TabbedPage 고려
MonthCalendar 캘린더 -
Notifyicon - -
NumericUpDown TextBox 및 두 개의 RepeatButton 컨트롤입니다. Stepper
OpenFileDialog OpenFileDialog -
PageSetupDialog - -
Panel 캔버스 View 또는 AbsoluteLayout
Picturebox 이미지 이미지
PrintDialog PrintDialog -
Printdocument - -
PrintPreviewControl DocumentViewer -
PrintPreviewDialog - -
ProgressBar ProgressBar ProgressBar
PropertyGrid - -
RadioButton RadioButton -
RichTextBox RichTextBox 편집기에서 서식 있는(서식 있는) 텍스트를 지원하지 않습니다. 한 줄 텍스트에 대한 항목
SaveFileDialog SaveFileDialog -
ScrollableControl ScrollViewer ScrollView
SoundPlayer Mediaplayer -
SplitContainer GridSplitter MasterDetailPage 고려
Statusstrip StatusBar -
TabControl TabControl TabbedPage
TableLayoutPanel 그리드 그리드
TextBox TextBox 편집기에서 서식 있는(서식 있는) 텍스트를 지원하지 않음
타이머 Dispatchertimer Device.StartTime()
Toolstrip 툴바 Page.ToolbarItems 및 ToolbarItem
ToolStripContainer, ToolStripDropDown, ToolStripDropDownMenu, ToolStripPanel 컴퍼지션이 있는 도구 모음 입니다. Page.ToolbarItems 및 ToolbarItem(컴퍼지션 사용)
ToolTip ToolTip 접근성 기능 사용
Trackbar 슬라이더 슬라이더
TreeView TreeView NavigationPage에서 계층적 ListView 고려
Usercontrol Usercontrol 사용자 지정 렌더러 보기 및 사용자 지정 렌더러
Vscrollbar ScrollBar ScrollView 사용
Webbrowser Webbrowser WebView