Author
quyloc
View
1.089
Download
3
Embed Size (px)
DESCRIPTION
wpf layouts controls
Lê Quý Lộchttp://loclq.wordpress.com
28/09/2008
Nội Dung
• Layouts• Controls• Routed events và commands• Windows• Data binding
• Không phụ thuộc độ phân giải• Các nguyên tắc thiết kế
– Elements (vd: controls) không nên gán kích thước– Không nên chỉ rõ vị trí của phần tử bằng tọa độ– Lồng các layouts với nhau
• Tất cả các layouts nằm trong: System.Windows.Controls.Panel
• Những elements để tạo ra layout: StackPanel, WrapPanel, DockPanel, Grid, UniformGrid, Canvas
Layouts
Layouts - StackPanel
• “Stack” các controls vào trong một hàng hoặc một cột
Layouts – WrapPanel và DockPanel
• WrapPanel đặt các controls theo từng dòng
Layouts – WrapPanel và DockPanel
• DockPanel đặt các controls theo biên của windows
Layouts – Grid
• Grid phân chia giao diện thành một lưới các ô để thêm controls vào
Layouts – Canvas
• Đặt các controls theo tọa độ
Layouts - Ứng Dụng
• Các controls ở trong lớp: System.Windows.Control• Phân loại controls
– Buttons: Button, RepeatButton– Menus: ContextMenu, Menu, ToolBar– Selection: CheckBox, ComboBox, ListBox, ListView,
TreeView, RadioButton, Slider– Navigation: Frame, HyperLink, Page, NavigationWindow,
TabControl– Dialog boxes: OpenFileDialog, PrintDialog, SaveFileDialog– User information: AccessText, Label, Popup, ProgressBar,
StatusBar, TextBlock, ToolTip– Documents: DocumentViewer, FlowDocumentPageViewer,
FlowDocumentReader, FlowDocumentScrollViewer, StickyNoteControl
– Input: TextBox, RichTextBox, PasswordBox– Media: Image, MediaElement, SoundPlayerAction
Controls
Controls – Button
Controls - ContextMenu
Controls - Menu
Controls - Menu
Controls - ToolBar
Controls - CheckBox
Controls - ListBox
Controls - ListView
Controls - TreeView