Tôi đã tạo một ứng dụng winforms khá lạ mắt cho công ty của mình. Chúng tôi đã có một nhà thiết kế đồ họa tạo GUI, đó là một nỗi đau để thực hiện, tất cả các nút đồ họa, nhiều hình nền và logo, hình động, v.v.Đồ họa mẫu ứng dụng .NET winforms
Nhưng bây giờ công ty của tôi muốn bán lại dưới các nhãn hiệu khác nhau. Nhưng kể từ khi tôi chủ yếu là mã hóa nó tốt, tôi nói với up của tôi cao hơn tôi có thể có một phiên bản hoàn toàn thương hiệu thực hiện trong dưới một tuần. Về cơ bản tất cả những gì tôi sẽ làm là thay đổi một loạt các thiết lập trong một tập tin cài đặt xml, trao đổi đồ họa với một bộ mới, và xây dựng.
Vấn đề là nếu họ muốn 5 hoặc 6 thương hiệu khác nhau, tôi muốn có 5 khác nhau được xây dựng để hỗ trợ (Tôi thực sự cần được hỗ trợ 1, với các mẫu khác)
Vấn đề là nó không dễ dàng (như xa như Tôi biết) để trao đổi những hình ảnh trong một ứng dụng winforms. Tôi có tất cả các tài nguyên đồ họa trong một thư mục, nhưng một khi mỗi tệp được nhập vào danh sách hình ảnh tương ứng hoặc vùng chứa trong studio trực quan, cách duy nhất để cập nhật là xóa nó và thêm lại, thay đổi thư mục nguồn không làm cho hình ảnh được nhúng để làm mới. Điều này sẽ vô cùng tẻ nhạt cho mỗi công trình xây dựng, phải có một cách dễ dàng hơn.
Thêm vào:
Vì vậy, sau khi điều tra thêm, tôi nghiêng về phía trước một số loại trình chỉnh sửa tệp resx. Tuy nhiên, những cái mà tôi đã thấy cho đến nay tập trung nhiều hơn vào việc dịch chuỗi sang các ngôn ngữ khác nhau, hoặc rất yếu, hoặc không thể chỉnh sửa tất cả các tài nguyên nhị phân như bitmap/png. Mặc dù nếu bạn mở tệp resx trong trình xem xml (tôi sử dụng notepad 2 có .resx để sử dụng xml sytax highlighting) MS là loại đủ để cho bạn biết chính xác cách mỗi loại được biên dịch (chủ yếu là các biến thể của cơ sở 64)
quá xấu bạn đang làm winforms, đây sẽ là bánh trong WPF. –
Ứng dụng đã được bắt đầu cách đây hơn một năm, sử dụng rất nhiều mã được nhập từ một phiên bản mà chúng tôi đã thực hiện gần 4 năm trước. Thật không may tôi không thấy chúng tôi chuyển sang WPF lần này. –