Giao diện Command

Một phần của tài liệu Lập trình ứng dụng WPF (Cao đẳng CNTT) - Nguồn: BCTECH (Trang 69 - 73)

Microsoft chủ trương để người phát triển làm việc với RichTextBox thông qua giao diện Command. Mặc dù khái niệm này không mới đối với phần lớn người phát triển giao diện đồ hoạ người dùng, việc cài đặt và cú pháp trong XAML có chút khác biệt.

Ta cần thêm một ToolBar và một số nút bấm hai trạng thái (ToggleButton) để gắn lệnh điều khiển RichTextBox đã tạo. Thuộc tính Command trên mỗi điểu khiển kể trên sẽ xác định chức năng mà ta muốn kích hoạt trên RichTextBox,. Trong khi đó, thuộc tính CommandTarget xác định RichTextBox nào ta muốn chức năng kích hoạt của các nút bấm nhằm vào. Sau đây là đoạn mã XAML bổ sung thêm một ToolBar và 3 nút bấm hai trạng thái:

Mặ c dù đoạn mã ví dụ chỉ bao gồm một số ít các nút lệnh

(Command="EditingCommands.ToggleBold", Command="EditingCommands.ToggleBold",

Command="EditingCommands.ToggleItalic"), có tổng cộng 47 lệnh khác nhau mà ta có thể lựa chọn (có thể xem chúng bằng cách khảo sát lớp EditingCommands).

Hình 7.2. Thêm ToolBar có 3 chế độ hiển thị chữ

Dưới đây là đoạn mã XAML đầy đủ cho phép ta xây dựng một hộp soạn thảo văn bản có thể thay đổi được kiểu chữ (đậm, nghiêng, gạch chân):

Hình 7.3. Kết quả hiển thị màn hình soạn thảo đơn giản giống NotePad

Hình 7.4. Kiểm tra điền đúng các từ lỗi tiếng Anh

BÀI 8: TẠO MENU

Mã bài: 24.08 Giới thiệu:

Thực đơn (Menu) và thanh công cụ (Toolbar) là một trong những thành phần quan trọng của cửa sổ, chúng chứa đựng các chức năng chính của chương trình mà người dùng có thể thực hiện. Thanh thực đơn chứa hầu hết tất cả chức năng chính của chương trình, tổ chức theo dạng phân cấp, trong khi thanh công cụ thường chứa một số chức năng thiết yếu mà người dùng hay quan tâm dưới dạng các biểu tượng hình ảnh để người dùng có thể thao tác một cách nhanh chóng.

Mục tiêu:

- Trình bày công dụng các mục trong menu - Thiết kế các mục cho menu

- Xử lý sự kiện cho các mục menu - Đảm bảo an toàn cho người và thiết bị

Nội dung chính:

Một phần của tài liệu Lập trình ứng dụng WPF (Cao đẳng CNTT) - Nguồn: BCTECH (Trang 69 - 73)

Tải bản đầy đủ (DOCX)

(156 trang)
w