Có ai có thể gây ra tùy chọn skin devExpress cho các điều khiển của họ không hoạt động không?DevExpress Skins không hoạt động
Nếu tôi thay đổi skinName của điều khiển thành Office 2010 Black
chẳng hạn, nó không làm gì cả.
Cảm ơn.
Có ai có thể gây ra tùy chọn skin devExpress cho các điều khiển của họ không hoạt động không?DevExpress Skins không hoạt động
Nếu tôi thay đổi skinName của điều khiển thành Office 2010 Black
chẳng hạn, nó không làm gì cả.
Cảm ơn.
Bạn cần đăng ký giao diện. Thông thường, bạn áp dụng một ứng dụng rộng da khi khởi động ứng dụng.
Xem bài viết này tại DevExpress online Documentation.
Dưới đây là những gì tôi thường làm:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
Bạn sẽ cần phải thêm tài liệu tham khảo ot DLL da của DevExpress. Và sau đó bạn chỉ có thể sử dụng da bạn muốn:
defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");
đâu defaultLookAndFeel1
là một điều khiển kéo từ hộp công cụ vào một WinForm. Kéo nó vào một mẫu cơ sở được khuyến khích. Sau đó kế thừa các biểu mẫu còn lại từ biểu mẫu cơ sở và tất cả ứng dụng sẽ cung cấp cho Look & Cảm giác nhất quán.
Cập nhật: Mới nhất DevExpress đã thay đổi không gian tên cho giao diện tùy chỉnh. Hai dòng cuối cùng có thể quan trọng đối với bạn.
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.Skins.SkinManager.EnableMdiFormSkins();
Thực ra tôi không phải thực hiện bất kỳ điều nào trong số này. Tất cả những gì tôi đã bỏ lỡ là "useDefaultLookAndFeel". Bạn phải tắt nó cho làn da tùy chỉnh của bạn để làm việc. Để da tất cả các điều khiển trong một biểu mẫu, chỉ cần tạo biểu mẫu của bạn kế thừa từ XtraForm và đặt LookAndFeel ở đó. Đảm bảo tất cả các điều khiển trong biểu mẫu được đặt để sử dụng giao diện mặc định. – TheGateKeeper
Tuy nhiên, bạn trả lời đã giúp tôi nhận ra rằng vấn đề là hình thức chính đã được đọc từ defaultLookAndFeel1 (ngay cả khi nó không được xác định bởi tôi). Vì vậy, tôi sẽ đánh dấu nó là câu trả lời. – TheGateKeeper
Chỉ cần thêm vào điều này, một số giao diện trông đẹp nhất khi giao diện Glass bị tắt cho biểu mẫu của bạn. (Chỉ dành cho Win7), vì vậy tôi khuyên bạn nên đặt XtraForm AllowFormGlass thành false. – KingCronus