Trong ứng dụng WinForms 2.0 C#, phương pháp điển hình được sử dụng để lưu và khôi phục vị trí và kích thước của biểu mẫu trong một ứng dụng là gì?Lưu và Khôi phục Vị trí và Kích cỡ của Biểu mẫu
Có liên quan, có thể thêm cài đặt ứng dụng Phạm vi người dùng mới AT RUNTIME không? Tôi hoàn toàn thấy làm thế nào để thêm các thiết lập tại thời điểm thiết kế, đó không phải là một vấn đề. Nhưng nếu tôi muốn tạo một cái lúc chạy?
Chi tiết khác:
Ứng dụng của tôi là chuyển đổi của ứng dụng Visual FoxPro hiện có. Tôi đã cố gắng đọc nhiều nhất có thể về cài đặt ứng dụng, cài đặt người dùng, v.v. và hiểu rõ về cách .Net đang làm việc, nhưng vẫn còn một số điều tôi đang bối rối.
Trong ứng dụng Fox, các cài đặt đã lưu được lưu trong sổ đăng ký. Biểu mẫu của tôi được phân lớp và tôi có mã lớp cơ sở tự động lưu vị trí và kích thước biểu mẫu trong sổ đăng ký được khóa trên tên biểu mẫu. Bất cứ khi nào tôi tạo ra một hình thức mới, tôi không phải làm bất cứ điều gì đặc biệt để có được hành vi này; nó được xây dựng trong lớp cơ sở. Các dạng .Net của tôi cũng được phân lớp, phần đó hoạt động tốt.
Trong .Net, tôi nhận được hiển thị mà tôi cho rằng phải sử dụng cài đặt Phạm vi người dùng cho những thứ như tùy chọn của người dùng. Kích thước và vị trí của biểu mẫu chắc chắn có vẻ giống như sở thích của người dùng. Nhưng, tôi không thể thấy bất kỳ cách nào để tự động thêm các cài đặt này vào dự án. Nói cách khác, mỗi lần tôi thêm một biểu mẫu mới vào dự án của mình (và 100 biểu mẫu của họ), tôi phải nhớ thêm một cài đặt ứng dụng người dùng và đảm bảo đặt tên giống như biểu mẫu, nghĩa là " FormMySpecialSizePosition "để giữ kích thước và vị trí. Tôi không muốn phải nhớ điều đó. Đây có phải là may mắn không? Hoặc tôi hoàn toàn sủa cây sai bằng cách cố gắng sử dụng cài đặt Phạm vi người dùng? Tôi có cần tạo tệp XML của riêng mình để giữ các cài đặt, để tôi có thể làm bất cứ điều gì tôi muốn (tức là, thêm một cài đặt mới khi chạy)? Hay cái gì khác?
Chắc chắn đây là điều rất phổ biến và ai đó có thể nói cách "đúng" để thực hiện. Cảm ơn trước!
Bạn có thể tìm thấy câu hỏi mà tôi đã hỏi trước đây hữu ích. Nó có một giải pháp hoàn chỉnh một phần cho một cơ sở biểu mẫu bạn có thể kế thừa từ để làm cho một biểu mẫu tồn tại giới hạn và vị trí của nó. Bạn có lẽ sẽ chỉ cần làm cho nó lưu trữ các thiết lập của nó trong một tập tin xml hoặc một cái gì đó như thế. – Svish