LAP TRINH WINDOWS VOI c NET

254 48 0
LAP TRINH WINDOWS VOI c NET

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC CHƯƠNG 1: GIỚI THIỆU VỀWINDOWS REPRESENTATION FOUNDATION WPF 1.1 Giao diện người dùng đại thách thức 1.2 WPF gì? 1.2.1 Nền tảng thống để xây dựng giao diện người dùng 1.2.2 Khả làm việc chung người thiết kế giao diện lập trình viên 1.2.3 Công nghệ chung cho giao diện Windows trình duyệt Web 1.3 Các thành phần WPF 11 1.3.1 Layout Control .12 1.3.2 Style Template .13 1.3.3 Text 14 1.3.4 Văn 14 1.3.5 Hình ảnh 15 1.3.6 Video Âm 16 1.3.7 Đồ họa hai chiều 16 1.3.8 Đồ họa ba chiều .17 1.3.9 Móc nối liệu 18 1.4 Công cụ phát triển WPF 20 1.4.1 Microsoft Visual Studio - Cơng cụ cho lập trình viên .20 1.4.2 Microsoft Expression Design – Công cụ cho người thiết kế 20 1.5 Ứng dụng với WPF – Hello World 21 1.5.1 Tạo ứng dụng WPF 22 1.5.2 Tạo ứng dụng Hello World code C# 23 1.5.3 Tạo ứng dụng Hello World XAML 24 CÂU HỎI ÔN TẬP 26 TÀI LIỆU THAM KHẢO 28 CHƯƠNG 2: BỐ TRÍ GIAO DIỆN TRONG ỨNG DỤNG WPF 29 2.1 Giới thiệu chung 29 2.2 Các dạng Panel thông dụng 31 2.2.1 StackPanel 32 2.2.2 WrapPanel .34 2.2.3 DockPanel 35 2.2.4 Canvas 36 2.2.5 Grid 37 CÂU HỎI ÔN TẬP 39 TÀI LIỆU THAM KHẢO 44 CHƯƠNG 3: CÁC ĐIỀU KHIỂN CƠ BẢN CỦA WPF 45 3.1 Tổng quan tạo lập điều khiển với WPF 45 3.2 Các điều khiển WPF 48 3.2.1 LABEL - Nhãn 48 3.2.2 TextBox – Hộp soạn thảo 49 3.2.3 Button – Nút bấm 50 3.2.4 Radio Button CheckBox .52 3.2.5 ListBox - Hộp danh sách 55 3.2.6 ComboBox - hộp danh sách thả xuống 56 3.3 Ví dụ xây dựng control WPF 58 3.3.1 Tạo ứng dụng WPF 59 3.3.2 Mã XAML giao diện 60 3.3.3 Mã lệnh C# xử lý kiện nhấn nút 62 CÂU HỎI ÔN TẬP 64 TÀI LIỆU THAM KHẢO 66 CHƯƠNG 4: CÁC ĐIỀU KHIỀN NÂNG CAO TRONG ỨNG DỤNG WPF 67 4.1 Hộp lựa chọn phông chữ (Font Chooser) 67 4.2 Hộp danh mục ảnh (Image ListBox) 69 4.2.1 Thêm liệu ảnh vào tài nguyên project 69 4.2.2 Xây dựng mã XAML 70 4.3 Hộp mở rộng (Expander) 72 4.4 Hộp soạn văn đa (RichTextBox) 75 4.4.1 Chức 76 4.4.2 Giao diện Command 76 CÂU HỎI ÔN TẬP 79 TÀI LIỆU THAM KHẢO 86 CHƯƠNG 5: THỰC ĐƠN (MENU) VÀ THANH CÔNG CỤ (TOOLBAR) 87 5.1 Xây dựng thực đơn sử dụng thực đơn 88 5.1.1 Xây dựng thực đơn với Menu Item đơn giản 88 5.1.2 Menu Item với trạng thái Checked Unchecked 94 5.1.3 Menu Item với biểu tượng hình ảnh .95 5.2 Xây dựng sử dụng công cụ (Toolbar) 98 5.2.1 Nút công cụ thông thường 98 5.2.2 Nút công cụ có trạng thái 101 5.2.3 Ví dụ tổng hợp xây dựng Menu Toolbar .105 CÂU HỎI ÔN TẬP 110 TÀI LIỆU THAM KHẢO 111 CHƯƠNG 6: THỰC ĐƠN NGỮ CẢNH (CONTEXT MENU) VÀ THANH TRẠNG THÁI (STATUS BAR) 112 6.1 Xây dựng thực đơn ngữ cảnh 113 6.1.1 Xây dựng thực đơn ngữ cảnh riêng biệt 115 6.1.2 Thực đơn ngữ cảnh chia sẻ (Shared Context Menu) .118 6.2 Xây dựng sử dụng trạng thái (StatusBar) 121 6.2.1 Thanh trạng thái với phần tử văn .121 6.2.2 Thanh trạng thái với phần tử tiến trình (Progress Bar) 123 6.2.3 Thanh trạng thái với phần tử hình ảnh 124 6.2.4 Mã lệnh tổng hợp trạng thái .125 CÂU HỎI ÔN TẬP 127 TÀI LIỆU THAM KHẢO 129 CHƯƠNG 7: XỬ LÝ SỰ KIỆN VÀ LỆNH TRONG WPF 130 7.1 Xử lý kiện WPF 130 7.1.1 Sự kiện (Event) 130 7.1.2 Đơn vị xử lý kiện .131 7.1.2.2 Cách liên kết mã lệnh trực tiếp .133 7.1.3 Sự kiện có định tuyến 134 7.2 Lệnh (Command) WPF 141 7.2.1 Lệnh gì? 141 7.2.2 Những khái niệm hệ thống lệnh WPF 142 7.2.3 Lệnh có định tuyến 143 7.2.4 Một ví dụ sử dụng lệnh WPF 144 7.2.5 Lệnh tự tạo 148 CÂU HỎI ÔN TẬP 149 TÀI LIỆU THAM KHẢO 151 CHƯƠNG 8: KIỂU HIỂN THỊ (STYLE) VÀ KHUÔN MẪU (TEMPLATE) 153 8.1 Giới thiệu Kiểu hiển thị (Style) 153 8.2 Các thành phần thuộc tính Style 154 8.2.1 BasedOn 154 8.2.2 TargetType .154 8.2.3 Setters 155 8.2.4 Triggers 155 8.2.5 Một ví dụ đầy đủ sử dụng Style 158 8.3 Giới thiệu Khuôn mẫu (Template) 160 8.3.1 ControlTemplate 160 8.3.2 Một ví dụ sử dụng ControlTemplate 162 8.4 DataTemplate 164 8.4.1 DataTemplate gì? .164 8.4.2 Một ví dụ sử dụng DataTemplate 164 CÂU HỎI ÔN TẬP 169 TÀI LIỆU THAM KHẢO 172 CHƯƠNG 9: ĐỒ HỌA HAI CHIỀU TRONG WPF (2D-GRAPHICS) 173 9.1 Các đối tượng đồ họa - Shape 173 9.1.1 Đoạn thẳng (Line) 174 9.1.2 Hình chữ nhật (Rectangle) .177 9.1.3 Hình elip (Ellipse) hình trịn (Circle) 179 9.1.4 Đa giác (Polygon) 181 9.1.5 Đường cong Bezier đối tượng Path 183 9.2 Sử dụng chổi tô - Brush 185 9.2.1 Tô màu đồng – Solid Color .186 9.2.2 Tô đổ màu theo định hướng tuyến tính – Linear Gradient Color 188 9.2.3 Tô đổ màu theo bán kính hình trịn – Radial Gradient 192 9.2.4 Tô ảnh Bitmap – Radial Gradient 194 9.2.5 Thiết lập độ mờ chổi tô - Opacity 197 9.3 Biến đổi hình học – Transform 199 CÂU HỎI ÔN TẬP 203 TÀI LIỆU THAM KHẢO 206 CHƯƠNG 10: KIỂM TRA VÀ GỞ LỖI TRONG ỨNG DỤNG WPF 207 10.1 Kiểm tra giao diện người dùng 207 10.1.1 Sử dụng atuomation peers để tự động hóa giao diện người dùng 208 10.1.2 Tạo lớp AutomationPeer .209 10.1.3 Giao diện mẫu .209 10.1.4 Sử dụng WPF Tree Visualizer để kiểm tra giao diện người dùng 213 10.1.5 Câu hỏi tập .215 CÂU HỎI HIỂU BÀI 217 10.2 Gỡ lỗi với intellitrace PresentationTraceSources 218 10.2.2 Sử dụng Intellitrace .218 10.2.3 Using PresentationTraceSources 221 BÀI TẬP 227 CÂU HỎI HIỂU BÀI 228 TÀI LIỆU THAM KHẢO 229 CHƯƠNG 11: TRIỂN KHAI ỨNG DỤNG WPF 230 11.1 11.1.1 Tạo dự án cài đặt window 230 Setup Project 231 11.1.2 Thêm tập tin đến setup Project với File System Editor 232 11.1.3 Cấu hình setup project để thêm icon cài đặt 234 11.1.4 Cấu hình điều kiện cài đặt sở phiên hệ điều hành 234 11.1.5 Thiết lập thuộc tính cho Setup project .235 11.1.6 Cấu hình Triển dự án Net Framework 236 11.1.7 Tùy chỉnh hành vi 237 11.2 Deploying Applications with ClickOnce 240 11.2.1 Triển khai với ClickOnce 240 11.2.2 Triển khai ứng dụng sử dụng ClickOnce 241 11.2.3 Thiết lập vị trí Publish 241 11.2.4 Triển khai trực tuyến cục .242 11.2.5 Triển khai trực tuyến cục .243 11.2.6 Chỉ định thông tin ứng dụng 243 11.2.7 Cấu hình cập nhật ClickOne 244 TÀI LIỆU THAM KHẢO 245 Chương 1: Giới thiệu WPF Chương 1: Giới thiệu vềWindows Representation Foundation WPF Bài giới thiệu tổng quan công nghệ Windows Presentation Foundation (WPF) Phần đầu nói thách thức việc xây dựng giao diện người dùng đại, từ dẫn đến đời công nghệ WPF, công nghệ xây dựng giao diện Microsoft Sau giới thiệu khái niệm, mục tiêu thành phần quan trọng WPF Phần cuối giới thiệu công cụ cần thiết để phát triển ứng dụng WPF giúp học viên làm quen với WPF việc hướng dẫn phát triển ứng dụng đơn giản cụ thể 1.1 Giao diện người dùng đại thách thức Trong ứng dụng đại, giao diện người dùng trực quan chiếm vị trí quan trọng Việc trình diễn thơng tin, theo cách vào thời điểm đem lại giá trị kinh tế xã hội đáng kể Với ứng dụng thương mại, chẳng hạn ứng dụng bán hàng trực tuyến, việc cung cấp giao diện người dùng mạnh tạo nên khác biệt công ty với đối thủ cạnh tranh, góp phần làm tăng tăng doanh số giá trị thương hiệu hãng so với hãng khác Để có giao diện người dùng vậy, việc tích hợp đồ họa, media, văn thành phần trực quan khác thể thống đóng đóng vai trị mấu chốt Hãy xem xét ứng dụng cụ thể quản lý theo dõi bệnh nhân bệnh viện Với phát triển công nghệ đa phương tiện nay, yêu cầu giao diện người dùng cho hệ thống bao gồm: - Hiển thị hình ảnh text bệnh nhân - Hiển thị cập nhật hình ảnh chiều cho biết trạng thái bệnh nhân nhịp tim, huyết áp - Cung cấp hình ảnh chồng lớp chiều thơng tin người bệnh Chương 1: Giới thiệu WPF - Trình diễn đoạn video siêu âm chẩn đốn khác, đó, cho phép bác sỹ hay y tá thêm vào ghi - Cho phép nhân viên bệnh viện đọc ghi tài liệu mơ tả bệnh nhân tình trạng người - Có khả hoạt động ứng dụng Windows, đó, nhân viên bệnh viện sử dụng đầy đủ tính năng, đồng thời chạy trình duyệt Web có giới hạn an ninh, cho phép bác sỹ truy nhập có hạn chế từ xa qua mạng Internet Với công nghệ từ trước năm 2006, giao diện Windows xây dựng được, nhiên, gặp khơng khó khăn số ngun nhân sau: - Có nhiều cơng nghệ khác sử dụng để làm việc với hình ảnh âm video Tìm lập trình viên có khả sử dụng tốt nhiều cơng nghệ khơng dễ chi phí cao cho trình phát triển bảo trì ứng dụng - Thiết kế giao diện biểu diễn có hiệu tất tính thách thức Nó địi hỏi phải có người thiết kế giao diện chuyên nghiệp, lập trình viên phần mềm đơn khơng có đủ kỹ cần thiết Điều lại dẫn tới khó khăn phát sinh người thiết kế người lập trình làm việc chung - Việc cung cấp giao diện đầy đủ tính năng, hoạt động ứng dụng Windows riêng biệt máy desktop, đồng thời truy nhập thơng qua trình duyệt địi hỏi phải xây dựng hai phiên độc lập sử dụng hai công nghệ khác Ứng dụng Windows desktop sử dụng Windows Forms công nghệ Windows khác, ứng dụng trình duyệt lại sử dụng HTML JavaScript Do đó, cần phải có hai nhóm phát triển với hai phần kỹ khác Chương 11: Triển khai ứng dụng WPF 232 - User Interface Editor: cho phép bạn chỉnh sửa giao diện người dùng suốt trình cài đặt cho cài đặt thông thường cài đặt phân quyền - Custom Actions Editor: cho phép bạn định nghĩa hành động tùy chỉnh suốt trình cài đặt - Launch Conditions Editors: Cho phépp bạn thiết lập điều kiện cho việc khởi động setup project Bạn mở Editors cách chọn dự án triển khai cửa sổ Solution Explorer sau chọn Editors thích hợp menu View 11.1.2 Thêm tập tin đến setup Project với File System Editor File System Editor đại diện cho hệ thống tập tin máy tính Bạn thêm tập tin đầu thư mục khác Tạo thư mục máy tính, tạo thêm shortcut cho máy tính Hình 11.1: File System Editor Fiel system editor chia vào hai cửa sổ cửa sổ bên trái, cung cấp cấu trúc thư mục máy tính Mỗi thư mục cửa sổ bên trái tương ứng với thư mục máy tính tồn hay tạo ứng dụng cài đặt Cửa sổ bên phải hiển thị nội dung thư mục lựa chọn bên cửa sổ bên trái Ban đầu, File system editor bao gồm thư mục: Application Folder, User’s Disktop, User’s Program Menu Bạn thay đổi thư mục cho tập tin cụ thể cách lựa chọn tập tin bên cửa sổ bên phải kéo vào thư mục thích hợp Chương 11: Triển khai ứng dụng WPF 233 Bạn thêm thư mục đến File System Editor cách R_click lên cửa sổ bên trái chọn Add Special Folder Sử dụng menu này, bạn thêm thư mục định đến File System Editor hay tạo thư mục tùy chỉnh Nếu bạn chọn để tạo thư mục điều chỉnh, thư mục tạo hệ thống tập tin máy tính cài đặt Để thêm đầu từ dự án đến dự án triển khai: R_Click lên thư mục ứng dụng cửa sổ bên trái File System Editor, chọn Add, sau chọn Project Output Sẽ xuất hộp thoại Hình 11.2 hộp thoại Add Project output Group Chọn đầu dự án bạn muốn thêm vào setup project Tất tập tin exe dll tạo dự án chứa đầu Bạn thêm tập tin dự án khác để thiết lập bạn dự án nguồn lực địa phương, nội dung tập tin tập tin tài liệu thường xuyên hơn, ký hiệu biên dịch, tập tin tài nguyên hay XML, sau bạn lựa chọn đầu thêm vào thư mục nhấn OK Để tạo shortcut thêm vào máy tính ta thực bước sau: Chương 11: Triển khai ứng dụng WPF 234 Trong cửa sổ bên phải File System Editor, chọn phải chuột lên tập tin mà bạn muốn tạo shortcut chọn tạo shortcut Một shortcut tạo thêm vào cửa sổ Kéo shortcut từ cửa sổ bên phải đến thư mục tương thích bên cửa sổ bên trái 11.1.3 Cấu hình setup project để thêm icon cài đặt Bạn sử dụng File System Editor để kết hợp icon với ứng dụng lúc cài đặt shortcut ứng dụng bạn hiển với icon bạn định Để kết hợp Icon với ứng dụng lúc cài đặt Trong cửa sổ File System Editor, chọn phải chuột thư mục, chọn Add sau chọn tập tin, hộp thoại Files Dialog mở Chọn tập tin ico bạn muốn kết hợp với shortcut chọn Add để thêm vào setup project Tạo shortcut cho ứng dựng bạn phần trước Trong File System editor Chọn shortcut Trong cửa sổ Properties, chọn thuộc tính Icon, chọn Browse từ danh sách xổ xuống chọn icon bạn muốn kết hợp với ứng dụng bạn Chọn icon chọn OK 11.1.4 Cấu hình điều kiện cài đặt sở phiên hệ điều hành Bạn sử dụng thuộc tình VersionNT System để xác định hệ điều hành vào thời điểm cài đặt tạo điều kiện cài đặt cho phép cài đặt tiếp tục hay hủy bỏ dựa hệ điều hành Thuộc tính VersionNT số ngun tính cơng thức: MajorVersion*100 + MinorVersion Vì thế, Microsoft Windows 2000 trả giá trị 500 hay lớn hơn, tùy thuộc vào phiên lớn hay nhỏ Chương 11: Triển khai ứng dụng WPF 235 Để cấu hình điều kiện cài đặt phiên hệ điều hành ta thực Trong File System Editor, chọn tập tin chứa đầu ứng dụng Trong cửa sổ properties, chọn thuộc tình condition đánh giá trị hệ điều hành mà muốn đặt điều kiện ví dụ bạn muốn hệ điều hành windows 2000 hay lớn ta đánh gái trị điều kiện VersionNT>=500 11.1.5 Thiết lập thuộc tính cho Setup project Những thuộc tính setup project cung cấp thơng tin dự án bạn thiết lập hành động liên quan đến phiên dự án bạn thiết lập thuộc tính sổ Properties Nhiều thuộc tính setup project cung cấp thông tin mô tả ứng dụng Bao gồm: - AddRemoveProgramsIcon: định icon để thêm hay xóa máy tính - Author: chứa thơng tin tác giá chương trình - Description: Chứa mô tả ứng dụng - Keywords: Chứa Keyword đễ kết hợp với ứng dụng - Localization: cung cấp thông tin cục cho ứng dụng - Manufacturer: Chứa thông tin nhà sản xuất ứng dụng, thường khách sử dụng để xác định thư mục cài đặt thư mục Program Files - ManufaceturerURL: chứa địa Website nhà sản xuất - productName: Chứa tên nhà sản xuất - subject: chứa thông tin đối tượng ứng dụng - SupportPhone: Cung cấp số điện thoại hỗ trợ ứng dụng - SupportURL: Chứa địa hỗ trợ - TargetPlatform: định cài đặt ứng dụng x86, x64 itanium Chương 11: Triển khai ứng dụng WPF 236 - Title : chứa tiêu đề ứng dụng Những thuộc tính khác setup project xác định hành vi dự án thiết lập thời điểm cài đặt bao gồm: - DetectNewerInstalledVersion: - installAllUsers: - PortBuildEvent - PreBuildEvent: - RenovePreviousVersion: - RunPostBuilEvent - SearchPath - Version Bạn thay đổi thuộc tính thời điểm thiết kế cách chọn dự án Solution Explorer chỉnh sửa thuộc tính thích hợp cửa sổ Properties 11.1.6 Cấu hình Triển dự án Net Framework Tất ứng dụng tạo Visaul Studio 2008 yêu cầu net Framework 3.5 để chạy bạn không chắn môi trường triên khai cho ứng dụng bạn bạn cấu hình setup project bãn để cài đặt điều kiện tiên phần cài đặt .NET Framework cấu hình cài đặt mặc định Nhưng bạn xác minh cấu hình cịn hợp lệ thủ tục kèm theo Để cấu hình deployment project để triển khai Net Framwork ta thực Trong cửa sổ Solution Explorer chọn septup project Menu project chọn properties, trang property mở Trong thuộc tính Chọn Prerequisites để mở hộp thoại prerequisites Chương 11: Triển khai ứng dụng WPF 237 Nếu khơng thật chọn, chọn checkbox Create Setup Program To Install Prerequisite Components Trong danh sách Choose Which Prerequisites To Install , chọn checkbox NET Framework 3.5 Trong nhóm định The Install Lacation For Prerequisite, chọn lựa chọn button DownLoad Prerequisites từ Component Vndor’s Web Site Chọn OK sau đóng hộp thoại thuộc tính 11.1.7 Tùy chỉnh hành vi Tùy chỉnh hành động công nghệ cài đặt nâng cao, với Custom Actions Editor, bạn cấu hình mã lệnh để thực thi suốt trình cài đặt mã lệnh Custom Action phải cứa lớp cài đặt bạn sử dụng tùy chỉnh hành vi để thực thi mã lệnh kiện cài đặt: Install, Commit, RollBack, hay Uninstall Sự kiện cài đặt xảy sau tập tin cài đặt trước cài cam kết cam kết hành động xảy cài đặt thực máy tính Sự kiện RollBack thực cài đặt không thành công làm lại hành động Uninstal thực ứng dụng gở bỏ bạn sử dụng Custom Actions Editor giống hiền bên để kết hợp mã lệnh với kiện cài đặt Hình 11.3 Custom Action Editor Bất kỳ mã thực thi thực hành động tùy chỉnh miễn chứa lớp cài đặt (Mặc dù mặt kỹ thuật cấu hình hành động Chương 11: Triển khai ứng dụng WPF 238 tùy chỉnh mã khác lớp cài đặt, văn hạn chế thảo luận hành động tùy chỉnh lớp cài đặt.) Bạn thêm hành động tùy chỉnh Custom Action Editor cách kích chuột kiện hành động tùy chỉnh bạn chọn để chạy chọn Add Custom Action từ menu context Cái mở chọn SelectItem hộp thoại Project Từ mục bạn chọn chức tùy chỉnh hành động, phải chứa lớp installer bao gồm phương thức instal, rollback, uninstall commit Setup project sử dựng thức thi chỉnh hành độg phương thức cung cấp lớp sở installer phải nạp chông lớp installer bạn tạo custom action Ví dụ: public override void Install(System.Collections.IDictionary stateSaver) { base.Install(stateSaver); // Insert code for your custom action here } Bạn viết mã lệnh cho vài hay tất phương thức, mã lệnh viết installer không thực thi dự án chứa có thiết kế tùy chỉnh hành động ý lớp installer phải thêm vào dự án bạn muốn triển khai, dự án setup project Để thêm lớp installer vào dự án bạn thực sau Trong solution explorer, chọn dự án bạn muốn thêm lớp installer Chú ý dự án phải dự án mà bạn muốn triển khai, dự án cài đặt New Item Từ menu project chọn Add new Item, chọn lớp installer hộp thoại Add Chương 11: Triển khai ứng dụng WPF 239 Khi bạn vào Custom Actions Editor, bạn cấu hình tùy chỉnh hành động cách chọn custom astion sau thiết lập thuộc tính cửa sổ Properties Nhưng thuộc tính bao gồm: Thuộc tính Arguments Mơ tả Cung cấp đối số dòng lệnh cần thiết để ứng dụng đại diện hành động tùy chỉnh Khách sạn áp dụng hành động tùy chỉnh thực file thực thi (exe) Condition Cung cấp giá trị Boolean đánh giá trước tùy chỉnh hành động thực thi Nếu giá trị True, hành động tùy chỉnh thực giá trị False, hành động khơng thực Bạn sử dụng thuộc tính để đánh giá tính chất lựa chọn hộp thoại tùy chỉnh Chuyển yêu cầu liệu đến Custom Action Chỉ định tên phương phép để thực cho hành động tùy chỉnh Nếu để trống, hành động tùy chỉnh cố gắng thực phương thức có tên với kiện mà hành động tùy chỉnh có liên quan (ví dụ, cài đặt) Khách sạn áp dụng cho hành động tùy chỉnh thực thư viện liên kết động (DLL) bị bỏ qua thuộc tính InstallerClass thiết lập True Giá trị Boolean trả custom Action thực thi lớp installer Thuộc tính phải True custom action thực thi lớp installer cịn False khơng Chứa dẫn máy tính triển khai ứng dụng thức thi tùy chỉnh hành động, thuộc tính đọc CustomActionData EntryPoint InstallerClass SourcePath Để tạo Custom Action: Chương 11: Triển khai ứng dụng WPF 240 Viết, kiểm tra biên dịch mã lệnh cho customAction mà bạn muốn thêm vào setup project Thêm lớp installer vào solution muốn triển khai Thêm mã lệnh viết bước để nạp chống phương thức tương ứng (ví dụ , install, rollback, Commit, hay uninstall) lớp Installer Trong Solution Explorer, chọn setup project từ menu View, chọn Editors sau chọn Custom Action Editor Chọn phải chuột kiện bạn muốn kết hợp với tùy chọn hành động chọn Add custom Action Mở hộp thoại SelectItem in project Tìm đến tập tin thực thi Custom Action, chọn click OK Chọn custom Action cửa sổ Custom Action 11.2 Deploying Applications with ClickOnce Mặc dù không phức tạp Windows Installer, ClickOnce cung cấp cho bạn loạt kiểm sốt tiến trình cài đặt ứng dụng bạn Bạn cấu hình ứng dụng cho việc triển khai độc lập yêu cầu người dùng chạy ứng dụng từ máy chủ Bài học mô tả tùy chọn khác trình bày triển khai ClickOnce 11.2.1 Triển khai với ClickOnce ClickOnce công nghệ triển khai mà bạn tạo tự động cập nhật ứng dụng cài đặt từ nhiều phương tiện truyền thông yêu cầu tương tác người dùng tối thiểu Bất kỳ ứng dụng WPF công bố ứng dụng ClickOnce, bao gồm ứng dụng Windows, ứng dụng Navigation, ứng dụng trình duyệt XAML (XBAPs) Bạn sử dụng ClickOnce để tạo ứng dụng triển khai từ trang web, chia sẻ tập tin, đĩa CD-ROM Bạn cấu hình ứng dụng ClickOnce chạy người sử dụng trực tuyến người dùng ẩn tốt Chương 11: Triển khai ứng dụng WPF 11.2.2 241 Triển khai ứng dụng sử dụng ClickOnce Bạn triển khai ứng dụng trực tiếp Visual Studio từ tab Publish thuộc tính dự án hộp thoại Để mở tab Publish, kích chuột phải vào dự án giải phép Explorer, chọn Properties, sau chọn tab Publish Hình 11.4 The Publish Properties page Bạn Publish ứng dụng bạn, sử dụng ClickOnce, cách thiết lập thuộc tính Publish trang sau nhấp vào Publish Q trình cấu hình thuộc tính Publish mơ tả phần sau Thông tin chứa phần áp dụng hai ứng dụng độc lập XBAPs, trừ lưu ý 11.2.3 Thiết lập vị trí Publish Bạn xác định vị trí Publish cách lựa chọn thư mục đích comboBox trang thuộc tính Publish Vị trí thư mục Publish đường dẫn tập tin, mạng chia sẻ, Microsoft địa phương Internet Information Services (IIS) thư mục, giao thức truyền siêu văn địa (HTTP), địa giao thức truyền file (FTP) Điều thường địa mà người dùng để cài đặt ứng dụng Cách nhấn vào nút bên phải Publish Thư mục Địa điểm combo box mở trang web hộp thoại Open, thể hình 11-5 Mở trang web hộp thoại cho phép bạn chọn Chương 11: Triển khai ứng dụng WPF 242 loại trang web mà để triển khai ứng dụng bạn (địa tập tin, địa HTTP, FTP địa chỉ, cài đặt IIS địa phương) duyệt đến cấu hình tùy chọn vị trí Hình 11.5 Hộp thoại The Open Web Site Bạn định vị trí riêng biệt để Publish ứng dụng bạn đồng phục cài đặt Resource Locator (URL) Bạn muốn làm điều bạn muốn triển khai ứng dụng bạn đến dàn máy chủ sau có quản trị tập tin từ dàn máy chủ đến vị trí cuối từ người sử dụng tải ứng dụng Bạn định URL stallation đại diện cho vị trí tạm thời dàn máy chủ thư mục cài đặt URL combobox bên thư mục Publish Địa điểm combobox Bạn nhấp vào nút bên phải Cài đặt URL combobox để mở trang web hộp thoại Open, cho phép bạn duyệt đến cấu hình vị trí thức 11.2.4 Triển khai trực tuyến cục Bạn cấu hình ứng dụng ClickOnce để phục vụ người sử dụng trực tuyến người dùng trực tuyến offline Bằng cách chọn Các ứng dụng có sẵn mạng Chỉ Cài đặt chế độ nhóm Cài đặt trang thuộc tính Publish, bạn yêu cầu ứng dụng chạy trực tiếp từ vị trí quy định Publish Thư mục Địa điểm combobox Điều đảm bảo người dùng luôn chạy phiên ứng dụng Chương 11: Triển khai ứng dụng WPF 243 Bạn chọn ứng dụng Tiên diễn đàn làm cho ứng dụng sẵn sàng online offline Trong trường hợp này, ứng dụng chép vào máy tính địa phương bổ sung vào menu Start Add / Remove hộp Programs Control Panel Windows 11.2.5 Triển khai trực tuyến cục Bạn cấu hình ứng dụng ClickOnce để phục vụ người sử dụng trực tuyến người dùng trực tuyến offline Bằng cách chọn Các ứng dụng có sẵn mạng Chỉ Cài đặt chế độ nhóm Cài đặt trang thuộc tính Publish, bạn yêu cầu ứng dụng chạy trực tiếp từ vị trí quy định thư mục Publish Điều đảm bảo người dùng luôn chạy phiên ứng dụng Bạn chọn ứng dụng Tiên diễn đàn làm cho ứng dụng sẵn sàng online offline Trong trường hợp này, ứng dụng chép vào máy tính địa phương bổ sung vào menu Start Add / Remove hộp Programs Control Panel Windows 11.2.6 Chỉ định thông tin ứng dụng Bạn xác định thơng tin ứng dụng cách nhấn vào nút Options trang thuộc tính Publish Điều mở tùy chọn hộp thoại Publish Hình 11.6 Hộp thoại Publish Option Chương 11: Triển khai ứng dụng WPF 244 Trong tùy chọn hộp thoại Publish, bạn thiết lập Publisher Name, Product Name, Support URL, tên cho triển khai trang web, tạo ứng dụng Publish Quan tâm đặc biệt cho ứng dụng độc lập có tên Nhà Publish cài đặt Tên sản phẩm Khi ứng dụng cài đặt để sử dụng ngoại tuyến, mục thực thư mục All Programs menu Start Mục xuất Tên sản phẩm, ap-lê Tên Nhà Publish, đó, giá trị phải thiết lập Options hộp thoại Publish 11.2.7.Cấu hình cập nhật ClickOne ClickOnce cho phép bạn cấu hình ứng dụng để kiểm tra cập nhật tự động Bằng cách nhấn vào thông tin cập nhật Publish hộp thoại thuộc tính, bạn mở ứng dụng cập nhật hộp thoại Hình 11.7: Hộp thoại cập nhật ứng dụng Chương 11: Triển khai ứng dụng WPF Tài liệu tham khảo WPF Graphics, Animation, and Media Overview; http://msdn.microsoft.com/enus/library/ms742562.aspx [2] Shapes and Basic Drawing in WPF Overview; URL: http://msdn.microsoft.com/enus/library/ms747393.aspx [3] WPF Brushes Overview; URL:http://msdn.microsoft.com/enus/library/aa970904.aspx [4] Transforms Overview; URLhttp://msdn.microsoft.com/enus/library/ms750596.aspx [1] 245 246 Chương 11: Triển khai ứng dụng ... // //Tạo đối tượng CheckBox CheckBox checkbox = newCheckBox(); checkbox.Content = "Control 1"; //đặt nội dung text CheckBox // //Đặt CheckBox vào Border border1.Child = checkbox; // //Tạo đối... thống Windows c? ? c? ?i đặt WPF với Internet Explore phiên trở lên 1.3 C? ?c thành phần WPF Giống thành phần kh? ?c NET Framework, WPF tổ ch? ?c ch? ?c theo nhóm namespace tr? ?c thu? ?c namespace System .Windows. .. Tuy nhiên, c? ?ng nghệ dù c? ? hữu dụng đến đâu c? ??n c? ?ng c? ?? môi trường tốt để phát huy lợi điểm Đối với WPF, Microsoft cung c? ??p c? ?ng c? ?? chuyên dùng cho lập trình viên, c? ?ng c? ?? kh? ?c ph? ?c vụ người

Ngày đăng: 05/12/2020, 06:46

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan