微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用VS样式的Mahapps抛出IOException

如何解决使用VS样式的Mahapps抛出IOException

我在WPF应用程序中使用Mahapps Tabcontrol。当我尝试使用App.xaml中的VS样式时,使用认样式时效果很好:

<!doctype html>
    <html lang="en">

    <head>
        <!-- required Meta tags -->
        <title>My First Bootstrap Website</title>
        <Meta charset="utf-8">
        <Meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">

        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
        <!-- Google fonts CSS -->
        <link href="https://fonts.googleapis.com/css?family=Gloria+Hallelujah&display=swap" rel="stylesheet">
        <!-- Font Awesome CSS -->
        <script src="https://kit.fontawesome.com/1e80d5af25.js" crossorigin="anonymous"></script>
        <!---font-->
        <link href="https://fonts.googleapis.com/css2?family=Staatliches&display=swap" rel="stylesheet">

        <!-- My CSS -->
        <link rel="stylesheet" href="css/main.css">
    </head>

    <body>
        <div class="container-fluid">
            <div class="row">
                <div class="col-6 col-sm-8 col-md-9 col-lg-10 col-xl-10 bg-secondary">
                    <i class="fab fa-facebook iconh" ></i>
                    <i class="fab fa-instagram iconh" ></i>
                    <i class="fab fa-twitter iconh"></i>
                    <i class="fab fa-linkedin iconh"></i>
                </div>
                <div class="col-6 col-sm-4 col-md-3 col-lg-2 col-xl-2 bg-secondary">
                    <h1 class="rigths">All rights reserved</h1>
                </div>
            </div>
        </div>
        </div>
            
        <!-- navbar -->
        <nav class="navbar py-3 navbar-dark navbar-expand-sm bg-dark">
            <!-- logo -->
            <a href="#" class="navbar-brand h1">
                <h1><i class="fas fa-gamepad fa-lg"></i> Gamer</h1>
            </a>

            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarLinks">
              <span class="navbar-toggler-icon text-primary"></span>
            </button>

            <div class="collapse navbar-collapse justify-content-center rigths " id="navbarLinks">
                <ul class="navbar-nav ">
                    <li class="nav-item">
                        <a href="#home" class="nav-link ">Home</a>
                    </li>
                    <li class="nav-item ">
                        <a href="#skills" class="nav-link ">Skills</a>
                    </li>
                    <li class="nav-item ">
                        <a href="#about" class="nav-link ">About</a>
                    </li>
                    <li class=" nav-item dropdown">
                        <a class=" dropdown-toggle nav-link " data-toggle="dropdown"  href="#Projects" >Projects
                        <span class="caret"></span></a>
                        <ul class="dropdown-menu" role="menu">
                            <li><a role="menuitem" href="#contato ">Page 1-1</a></li>
                            <li><a role="menuitem" href="#contacto">Page 1-2</a></li>
                            <li><a role="menuitem" href="#contato">Page 1-3</a></li>
                          </ul>
                    </li>
                    <li class="nav-item ">
                        <a href="#contact" class="nav-link ">Contact Me</a>
                    </li>
                </ul>
            </div>
        </nav>
        <!-- end of navbar -->


      

     <!-- footer section -->
        <div class="container-fluid">
            <div class="row">
                <div class="col-6 col-sm-8 col-md-9 col-lg-10 col-xl-10 bg-secondary">
                    <i class="fab fa-facebook iconh" ></i>
                    <i class="fab fa-instagram iconh" ></i>
                    <i class="fab fa-twitter iconh"></i>
                    <i class="fab fa-linkedin iconh"></i>
                </div>
                <div class="col-6 col-sm-4 col-md-3 col-lg-2 col-xl-2 bg-secondary">
                    <h1 class="rigths"> @copyrigth 2020 :Gamer</h1>
                </div>
            </div>
        </div>
        </div>
        </footer>
        <!-- end of footer section -->

        <!-- Optional JavaScript -->
        <!-- jQuery first,then Popper.js,then Bootstrap JS -->
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>

...它引发错误:IOException:无法找到资源'styles / vs / controls.xaml'

如果我从App.xaml中删除VS / Styles引用,则会编译应用程序。

解决方法

找到了解决方法!

首先,从App.xaml中删除VS /样式:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            
            <!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/Controls.xaml" />
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/Fonts.xaml" />
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/Colors.xaml" />
            <!-- Accent and AppTheme setting -->
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/Accents/Teal.xaml" />
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />
            <!-- Icons -->
            <ResourceDictionary x:Name="IconsDictionary" Source="Resources/Dictionary.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

第二,将其移动到Window.Resources下的MainWindow.xaml:

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/VS/Colors.xaml" />
            <ResourceDictionary Source="pack://application:,/MahApps.Metro;component/Styles/VS/Styles.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>

resources are not defined in 'Styles\VS\Colors.xaml'此处找到了修补程序

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。