TOC

Localization Status: Vietnamese (vi)

With help from our users, we're translating this tutorial into Vietnamese. If you know this language, then please give us a hand - just click on one of the articles to get started! You don't have to translate an entire article at once - even a single paragraph would be a big help towards this task :)

If you translate an entire article, you can even get a link to your own website on it! [terms]

Top translators
  1. 1. Trung Soo
  2. 2. User #2068 ?
  3. 3. User #1994 ?
Article/Chapter Progress
About WPF
What is WPF?
100% complete
WPF vs. WinForms
100% complete
Getting started
Visual Studio Community
100% complete
Hello, WPF!
100% complete
XAML
What is XAML?
100% complete
Basic XAML
100% complete
Events in XAML
100% complete
A WPF application
A WPF Application - Introduction
100% complete
The Window
100% complete
Working with App.xaml
100% complete
Command-line parameters in WPF
100% complete
Resources
100% complete
Handling exceptions in WPF
100% complete
Application Culture / UICulture
100% complete
Basic controls
The TextBlock control
100% complete
The TextBlock control - Inline formatting
100% complete
The Label control
100% complete
The TextBox control
100% complete
The Button control
100% complete
The CheckBox control
100% complete
The RadioButton control
100% complete
The PasswordBox control
100% complete
The Image control
100% complete
Control concepts
Control ToolTips
100% complete
WPF text rendering
100% complete
Tab Order
100% complete
Access Keys
100% complete
Panels
Introduction to WPF panels
100% complete
The Canvas control
100% complete
The WrapPanel control
100% complete
The StackPanel control
100% complete
The DockPanel control
100% complete
The Grid Control
100% complete
The Grid - Rows & columns
100% complete
The Grid - Units
100% complete
The Grid - Spanning
100% complete
The GridSplitter
100% complete
Using the Grid: A contact form
100% complete
UserControls & CustomControls
Introduction
100% complete
Creating & using a UserControl
100% complete
Data binding
Introduction to WPF data binding
100% complete
Hello, bound world!
100% complete
Using the DataContext
100% complete
Data binding via Code-behind
100% complete
The UpdateSourceTrigger property
100% complete
Responding to changes
100% complete
Value conversion with IValueConverter
100% complete
The StringFormat property
100% complete
Debugging data bindings
100% complete
Commands
Introduction to WPF Commands
100% complete
Using WPF commands
100% complete
Implementing a custom WPF Command
100% complete
Dialogs
The MessageBox
100% complete
The OpenFileDialog
100% complete
The SaveFileDialog
100% complete
The other dialogs
100% complete
Creating a custom input dialog
100% complete
Common interface controls
The WPF Menu control
100% complete
The WPF ContextMenu
100% complete
The WPF ToolBar control
100% complete
The WPF StatusBar control
100% complete
The Ribbon control
100% complete
Rich Text controls
Introduction to WPF Rich Text controls
100% complete
The FlowDocumentScrollViewer control
100% complete
The FlowDocumentPageViewer control
100% complete
The FlowDocumentReader control
100% complete
Creating a FlowDocument from Code-behind
100% complete
Advanced FlowDocument content
100% complete
The RichTextBox control
100% complete
How-to: Creating a Rich Text Editor
100% complete
Misc. controls
The Border control
100% complete
The Slider control
100% complete
The ProgressBar control
99% complete
The WebBrowser control
98% complete
The WindowsFormsHost control
98% complete
The GroupBox control
100% complete
The Calendar control
99% complete
The DatePicker control
100% complete
The Expander control
100% complete
The TabControl
Using the WPF TabControl
100% complete
WPF TabControl: Tab positions
100% complete
WPF TabControl: Styling the TabItems
100% complete
List controls
The ItemsControl
100% complete
The ListBox control
100% complete
The ComboBox control
100% complete
The ListView control
Introduction to the ListView control
100% complete
A simple ListView example
100% complete
ListView, data binding and ItemTemplate
100% complete
ListView with a GridView
100% complete
How-to: ListView with left aligned column names
100% complete
ListView grouping
100% complete
ListView sorting
100% complete
How-to: ListView with column sorting
100% complete
ListView filtering
100% complete
The TreeView control
TreeView introduction
100% complete
A simple TreeView example
100% complete
TreeView, data binding and multiple templates
100% complete
TreeView - Selection/Expansion state
100% complete
Lazy loading TreeView items
100% complete
The DataGrid control
The DataGrid control
100% complete
DataGrid columns
100% complete
DataGrid with row details
100% complete
Styles
Introduction to WPF styles
100% complete
Using WPF styles
100% complete
Trigger, DataTrigger & EventTrigger
100% complete
WPF MultiTrigger and MultiDataTrigger
100% complete
Trigger animations
100% complete
Audio & Video
Playing audio
100% complete
Playing video
100% complete
How-to: Creating a complete Audio/Video player
100% complete
Speech synthesis (making WPF talk)
100% complete
Speech recognition (making WPF listen)
100% complete
Misc.
The DispatcherTimer
100% complete
Multi-threading with the BackgroundWorker
100% complete
Cancelling the BackgroundWorker
100% complete
Creating a Game: SnakeWPF
Introduction
100% complete
Creating the game area
100% complete
Creating & moving the Snake
100% complete
Continuous movement with DispatcherTimer
100% complete
Adding food for the Snake
100% complete
Controlling the Snake
100% complete
Collision Detection
100% complete
Improving SnakeWPF: Making it look more like a game
100% complete
Improving SnakeWPF: Adding a high score list
100% complete
Improving SnakeWPF: Adding sound
100% complete
Full game & final words
100% complete