• <menu id="w2i4a"></menu>
  • logo DevExpress WinForm中文手冊(cè)

    自定義皮膚注冊(cè)


    立即下載DevExpress WinForms

    將皮膚庫(kù)添加到項(xiàng)目中,并在應(yīng)用程序啟動(dòng)時(shí)調(diào)用皮膚注冊(cè)代碼。

    注冊(cè) DevExpress.BonusSkins 庫(kù)

    您可以注冊(cè)BonusSkins庫(kù)并在設(shè)計(jì)時(shí)對(duì)項(xiàng)目設(shè)置頁(yè)面,如果主表單繼承自XtraForm類(lèi)或其子類(lèi),則項(xiàng)目設(shè)置和BonusSkins庫(kù)注冊(cè)代碼將自動(dòng)應(yīng)用于表單的創(chuàng)建。

    您也可以在代碼中用DevExpress.UserSkins.BonusSkins.Register方法注冊(cè)BonusSkins庫(kù),方法是在應(yīng)用程序啟動(dòng)時(shí)調(diào)用它。

    C#:

    [STAThread]
    static void Main() {
    // Skin registration.
    DevExpress.UserSkins.BonusSkins.Register();
    Application.Run(new Form1());
    }

    VB.NET:

    <STAThread> _
    Shared Sub Main()
    DevExpress.UserSkins.BonusSkins.Register()
    '...
    Application.Run(New frmMain())
    End Sub

    注冊(cè)自定義皮膚

    對(duì)于自定義皮膚,您可以從 WinForms Skin Editor中獲取皮膚注冊(cè)碼。

    以下示例顯示了示例 SkinProject1 庫(kù)的注冊(cè)代碼。

    C#:

    [STAThread]
    static void Main() {
    //If your custom skin is derived from a template skin that resides in the BonusSkins library, ensure that you register the template skin first using the BonusSkins.Register method.
    //DevExpress.UserSkins.BonusSkins.Register()
    
    Assembly asm = typeof(DevExpress.UserSkins.SkinProject1).Assembly;
    DevExpress.Skins.SkinManager.Default.RegisterAssembly(asm);
    Application.Run(new Form1());
    }

    VB.NET:

    <STAThread> _
    Shared Sub Main()
    'If a custom skin's template resides in the BonusSkins library, ensure that you register the template skin first, using the BonusSkins.Register method.
    'DevExpress.UserSkins.BonusSkins.Register()
    
    Dim asm As Assembly = GetType(DevExpress.UserSkins.SkinProject1).Assembly
    DevExpress.Skins.SkinManager.Default.RegisterAssembly(asm)
    Application.Run(New frmMain())
    End Sub

    提示:如果自定義皮膚的模板駐留在BonusSkins庫(kù)中,請(qǐng)確保首先使用BonusSkinsRegister方法注冊(cè)模板皮膚,如上所示。

    注冊(cè)自定義皮膚用于啟動(dòng)屏幕和等待表單中使用

    SplashScreenManager組件創(chuàng)建的啟動(dòng)屏幕和等待表單在另一個(gè)線程中運(yùn)行,在主線程中注冊(cè)的自定義皮膚信息在閃屏線程中是不可用的,直到您調(diào)用SplashScreenManagerRegisterUserSkins方法。

    C#:

    SplashScreenManager.RegisterUserSkins(typeof(DevExpress.UserSkins.SkinProject1).Assembly);
    splashScreenManager1.ShowWaitForm();

    VB.NET:

    SplashScreenManager.RegisterUserSkins(GetType(DevExpress.UserSkins.SkinProject1).Assembly)
    splashScreenManager1.ShowWaitForm()

    如果自定義皮膚是從位于BonusSkins庫(kù)中的一個(gè)模板皮膚派生的,在調(diào)用SplashScreenManagerRegisterUserSkins方法之前,請(qǐng)先在主線程中注冊(cè)BonusSkins庫(kù)。

    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();