Là một control nổi tiếng do Telerik sản xuất, gồm các bộ công cụ hỗ trợ giao diện và lập trình cho người dùng như: Radcontrol for Winform, WPF, ASP.NET AJAX, Silverlight,…* Radcontrol...
Trang 1Nhóm SV:
1 Phạm Hoàng Long – 09520555
2 Vương Kim Loan - 09520553
3 Trương Hoàng An - 09520460
WPF
GVHD: Nguyễn Thị Kim Phụng
Trang 3Là một control nổi tiếng do Telerik sản xuất, gồm các bộ công cụ hỗ trợ giao diện và lập trình cho người dùng như: Radcontrol for Winform, WPF, ASP.NET AJAX, Silverlight,…
* Radcontrol
Trang 4Tùy theo mục đích, tính năng của chương
trình cần xây dựng mà sử dụng bộ công cụ
phù hợp với các loại mô hình chính: Server
(Window Form), Server – Client (ASP.NET
AJAX, WPF), Client (Silverlight)
* Radcontrol
Trang 5WPF (Windows Presentation Foundation) là một hệ thống API hỗ trợ xây dựng giao diện
đồ họa trên nền Windows, nằm trong bộ Microsoft Visual Studio 2008 và 2010, hỗ trợ C# và VB
Trang 6* WPF
Được xem như thế hệ tiếp nối Winforms, WPF tăng khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API (Application Progamming Interface)
Là một bộ phận của NET Framwork 3.0, sử dụng ngôn ngữ đặc tả XAML (eXtensible Aplication Markup Language) có cấu trúc tương tự XML
Trang 7Mục tiêu cơ bản:
1. Cung cấp một nền tảng thống nhất để xây
dựng giao diện người dùng
2. Cho phép người lập trình và người thiết kế
giao diện làm việc cùng nhau 1 cách dễ
dàng, sự thay đổi về giao diện không ảnh
hưởng đến các thành phần thực thi
3. Cung cấp một công nghệ chung để xây
dựng giao diện người dùng trên cả window
và trình duyệt web
Trang 8WPF cung cấp nhiều tính năng lập trình giao diện trong cùng một công nghệ đơn nhất.
Ngoài ra, WPF còn có các ưu thế:
WPF dựa trên đồ họa Vector cho phép hình ảnh
tự động điều chỉnh kích thước phù hợp với độ phân giải
Hỗ trợ hiển thị in ấn
Giảm thiểu số dòng lệnh
Tách biệt phần hiển thị với phần logic
Tiết kiệm chi phí triển khai
…
Trang 10* WPFCác thành phần của WPF:
Trang 111. XAML(eXtensible Application Markup
Language ) là một ngôn ngữ đặc tả tương tự
như XML Trong WPF các mã thiết kế control
trong C# được ánh xạ tương ứng sang XAML và mọi thứ được đơn giản hơn rất nhiều giúp người thiết kế nhanh chóng tạo ra giao diện đẹp tốn ít thời gian thiết kế Mọi mã thiết kế trong C# đều tồn tại một mã XAML tương ứng.
Trang 12* WPF
Trang 13* WPF
2. Code Behind: là file code phía sau có
quan hệ với mội giao diện hay ở đây là
quan hệ với file XAML Nó giúp xử lý
những sự kiện và làm các công việc khác
như một Class bình thường
Trang 14* WPF
Trang 15hỗ trợ người dùng với hiệu suất cao, tính năng hấp dẫn, trực quan sinh động, có các phím tắt tùy biến.
Hỗ trợ các style cho các control bằng 6 theme chính: Window 7, Vista, Summer, Office_Black, Silver and Blue
Trang 16 Các loại control của Radcontrol for WPF được
phân loại:
Visualization: Chart, Gauge, Map.
Data: DataFilter, DataPager, GridView,…
Containers: Book, Docking, Expander, TitleView, Window,…
Navigator: Button, Carousel, ContextMenu, Menu, PanelBar, RibbonBar, TabControl, Toolbar, Treeview Input: Calendar, ColorPicker, ComboBox,
DateTimePicker, Drag and Drop,…
Trang 17* Radcontrol for WPF
Trang 18t
Trang 19GridView
Trang 20TitleView
Trang 21TabControl
Trang 22Drag and Drop
Trang 23* Demo
Trang 24* Tài liệu tham