01/10/2018, 00:23

Hỏi về C# click vào button thì các tinh chỉnh được hiện ra

Chào mọi người, hôm nay mình có 1 câu hỏi ạ!
khi click vào các button số 1 thì những tinh chỉnh của nó được hiện ra ở số 2. Để làm được như vậy thì cần những gì thế? mọi người có thể gợi ý cho mình từ khóa nữa thì càng tốt.
Cám ơn mọi người nhiều.

Phạm Hoàng Tuấn viết 02:37 ngày 01/10/2018

Mình nghĩ thì bạn chỉ cần kiếm chỗ lưu thông tin (màu sắc …) của đối tượng (cái hình con cá),
sáu đó khi click vào các tool trên hình số 1, thì bạn binding dữ liệu vào hính số 2 thôi.
Ví dụ màu của cái hình đang là màu Red, thì ở cái hình số 2, có cái bảng màu, bạn có thể dùng Color Picker để hiển thị màu hiện tại của con cá,và khi user chọn lại màu thì bạn update lại filed color của con cá
Cách sử dụng color picker bạn thử tham khảo ở đây xem sao:
https://www.dotnetperls.com/colordialog

Ken viết 02:26 ngày 01/10/2018

bác hiểu sai ý của mjh rồi @@. ý mình là khi click vào mấy cái nút ở số 1 thì cái bảng số 2 hiện ra ấy ạ, mình không biết cách cho nó hiện ra.
cáy này diễn tả khó quá :((.

Đỗ Trung Quân viết 02:35 ngày 01/10/2018

Bạn chỉ cần tạo 1 panel ở vị trí đó. Khi click nút thì cho nó enable thôi

Ken viết 02:27 ngày 01/10/2018

ví dụ mình có 5 button thì đặt 5 cái panel chồng lên nhau hả bác :((

Đỗ Trung Quân viết 02:35 ngày 01/10/2018

Ừ, đấy là cách dễ làm dễ hiểu nhất

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

Ở đó có 1 stackpanel.
Các bảng là các panel, hoặc cái gì đó chứa các nút.
Khi cái nào muốn ẩn đi thì set Visiable = Visiable.Collapsed. Cái nào muốn hiện thì set Visiable=Visiable.

Bài liên quan
0