devExpress 스킨 옵션이 작동하지 않는 원인은 무엇입니까?DevExpress 스킨이 작동하지 않습니다.
예를 들어 컨트롤의 skinName을 Office 2010 Black
으로 변경하면 아무 것도 수행하지 않습니다.
감사합니다.
devExpress 스킨 옵션이 작동하지 않는 원인은 무엇입니까?DevExpress 스킨이 작동하지 않습니다.
예를 들어 컨트롤의 skinName을 Office 2010 Black
으로 변경하면 아무 것도 수행하지 않습니다.
감사합니다.
스킨을 등록해야합니다. 일반적으로 응용 프로그램 시작시 응용 프로그램 전체 스킨을 적용합니다.
DevExpress online Documentation에서이 기사를 참조하십시오.
는 여기에 내가 일반적으로 할 작업은 다음과 같습니다DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
당신은 참조가 DevExpress의 스킨 DLL을 오티 추가해야합니다. defaultLookAndFeel1
가 컨트롤이다
defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");
가의 WinForm에 도구 상자에서 끌어 : 그리고 그 후 당신은 당신이 원하는 스킨을 사용할 수 있습니다. 이를 기본 양식으로 드래그하는 것이 좋습니다. 그런 다음 나머지 폼을 기본 폼에서 상속하면 모든 응용 프로그램에서 일관된 Look & 느낌을 줄 수 있습니다.
업데이트 : 최신 DevExpress에서 사용자 정의 스킨의 네임 스페이스가 변경되었습니다. 마지막 두 줄이 중요 할 수도 있습니다.
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.Skins.SkinManager.EnableMdiFormSkins();
사실 저는이 중 아무 것도 할 필요가 없었습니다. 내가 누락 한 것은 "useDefaultLookAndFeel"뿐이었습니다. 사용자 정의 스킨이 작동하려면이 기능을 해제해야합니다. 폼의 모든 컨트롤을 스킨하려면 폼을 XtraForm에서 상속 받아 LookAndFeel을 설정하면됩니다. 양식의 모든 컨트롤이 기본 모양을 사용하도록 설정되어 있는지 확인하십시오. – TheGateKeeper
그러나 답은 기본 형식이 defaultLookAndFeel1에서 읽는 것이 문제라는 것을 알았습니다 (나에 의해 지정되지 않은 경우에도 마찬가지 임). 그래서 저는 그것을 대답으로 표시 할 것입니다. – TheGateKeeper
그냥 글을 추가하면 스킨 중 Glass 인터페이스가 사용자의 양식에서 꺼져있을 때 일부 스킨이 가장 잘 보입니다. (Win7에만 해당), XtraForm AllowFormGlass를 false로 설정하는 것이 좋습니다. – KingCronus