01/10/2018, 08:19

Xin đề bài tập lập trình ứng dụng wpf

chào mọi người
em mới bắt đầu học c# đã học qua winform và giờ đã học xong khóa cơ bản của wpf e muốn tìm tài liệu về bài tập thực hành cho người mới bắt đầu nhưng thực sự là bất lực, e tìm kiếm mãi mà chẳng thấy đâu hết :((
nên e muốn nhờ và mọi người là ai có tài liệu về bài tập thực hành ứng dụng wpf cho e xin với ạ

Nguyễn Duy Hùng viết 10:35 ngày 01/10/2018

_ Ứng dụng hẹn giờ tắt máy
_ Ứng dụng máy tính bỏ túi có các chức năng như vẽ đồ thị, giải phương trình, hệ phường trình v.v
_ Ứng dụng Quản lý File trong máy tính tham khảo Total Commander và Windows Explorer
_ Ứng dụng xem thông tin phần cứng máy tính
_ Các trò chơi như giải Soduku , Cờ caro, Minesweeper, Snake
_ Chương trình quản lý , xây dựng theo mô hình 3 lớp
_ Ứng dụng chat Lan
_ Ứng dụng xem ảnh máy tính, có chức năng như cắt hình, bộ lọc màu.
_ Ứng dụng paint tham khảo Paint.Net và MSPaint
_ Làm một số game mini bằng WPF
Đồ án và bài tập có thể thực hành đó bạn

Văn Dương viết 10:22 ngày 01/10/2018

Tự nghĩ ra bài tập rồi làm có sao đâu.
Ví dụ:
Window có 1 TextBox và 1 Label.
Viết vào TextBox thì hiện ra Label chỉ dùng xaml.
Di chuột vào label thì Content chuyển màu đỏ . Chỉ dùng xaml.
Mà cậu đã học được phần nào của WPF rồi mà đã háo hức thế.

Dũng viết 10:25 ngày 01/10/2018

cái a nói là binding phải k ạ

Dũng viết 10:22 ngày 01/10/2018

dạ a e sẽ nghiên cứu về ứng dụng hẹn tắt máy tính

Trần Hoàn viết 10:26 ngày 01/10/2018

Ứng dụng hẹn giờ tắt thì cũng hơi đơn giản quá. Bạn thử ứng dụng hẹn giờ bật xem =]]

Nguyễn Duy Hùng viết 10:24 ngày 01/10/2018

:v bài tập mà phải dễ chớ.

Dũng viết 10:19 ngày 01/10/2018

Haha bác này lầy quá

Dũng viết 10:24 ngày 01/10/2018

Bác cho e hỏi để điều khiển máy tính qua code thì phải sử dụng đến thứ gì ạ

Trần Hoàn viết 10:29 ngày 01/10/2018

Có khá nhiều cách:
Bạn có thể dùng Stream Writer để tạo ra một file batch (.bat) rồi ghi nội dung vào file đó, rồi chạy file đó bằng hàm System.Process.Start(string đường dẫn file .bat).
Hoặc bạn có thể trực tiếp dùng hàm System.Process.Start(string lệnh) để chạy lệnh cmd.

Dũng viết 10:20 ngày 01/10/2018

Dạ e hiểu r ạ. A cho e hỏi luôn ạ. Sender vó ý nghĩa là gì ạ. E tìm hiểu trên mạng mà k hiểu lắm

Văn Dương viết 10:28 ngày 01/10/2018

Trong một sự kiện, hoặc một delegate được phát sinh, sender là đối tượng chứa/tạo ra sự kiện, delegate tương ứng.

Dũng viết 10:32 ngày 01/10/2018

Vâng e vẫn ứ hiểu gì luôn

Nguyễn Duy Hùng viết 10:32 ngày 01/10/2018

bạn phải tìm mấy cái code example ấy, lấy về chạy đi chạy lại mấy lần , đặt breakpoint debug các kiểu xem từng dòng nó hoạt động thế nào là hiểu liền ngày xưa mình toàn thế. Lý thuyết nhiều cái nó trừu tượng lắm.

Văn Dương viết 10:20 ngày 01/10/2018

Ví dụ khi click vào cái nút thì xuất hiện sự kiện Click. Trong hàm xử lý click có sender và e.
sender chính là cái nút.
e là nội dung liên quan đến sự kiện click.

Giống như gửi mail, sender là địa chỉ người gửi, e là nội dung mail.

Trần Hoàn viết 10:34 ngày 01/10/2018

Đơn giản, bạn thử đặt sự kiện KeyDown là System.Windows.MessageBox.Show(sender.ToString()) với hoặc là System.Windows.MessageBox.Show(e.Key.ToString()) là hiểu liền mà

Dũng viết 10:25 ngày 01/10/2018

Dạ
E thấy họ thường sender 1 cái control nào đó vào 1 biến rồi mới làm tiếp, họ làm trên biến đó luôn. Như thế có phải là cấp quyền truy cập vài control đó k ạ

Trần Hoàn viết 10:24 ngày 01/10/2018

void HàmSựKiện(object sender, EventAgr e) là công thức chung. Chẳng hạn Form1 có sự kiện MouseDown nhé:
=>

Form1.MouseDown += ahjhj; //Thường thì khi tạo bằng cách chọn event thì là Form1_MouseDown
void ahjhj(object sender, MouseButtonEventArg e){...}

thì sender là Form1, e là cái sự kiện được ghi lại khi MouseDown xảy ra với Form1

Dũng viết 10:22 ngày 01/10/2018

Vâng. Tiện a cho e hỏi cái timer với nuneric của wpf phải tự design ạ

Văn Dương viết 10:35 ngày 01/10/2018

Timer thì đầy ra không phải viết lại.
Còn cái Numeric thì tự design cũng được. Cho nó lạ :))

Dũng viết 10:19 ngày 01/10/2018

Cái timer phải dùng dispachtimer phải không ạ
Nếu dùng dispatchtiner thì lại gặp 1 vấn để khá lớn ạ

Bài liên quan
0