zoukankan      html  css  js  c++  java
  • WPF:“wpf类库项目改为Window应用程序项目”系列问题

    一、wpf类库项目改为Window应用程序项目
    1、错误 CS5001 Program does not contain a static 'Main' method suitable for an entry point Working E:WorkingCSC 1 活动

    解决方法:(注:启动文件均以app.xaml为例,其window包含:StartupUri="start.xaml">)

      方法一:添加main函数()

            /// <summary>
            /// Application Entry Point.
            /// </summary>
            [System.STAThreadAttribute()]
            [System.Diagnostics.DebuggerNonUserCodeAttribute()]
            [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
            public static void Main()
            {
                UClass.BrushPencil.App app = new UClass.BrushPencil.App();
                app.InitializeComponent();
                app.Run();
            }
    View Code

      方法二:修改.csproj工程文件,将app.xaml更改为   ApplicationDefinition 小节定义的   MSBuild:Compile项
        具体参考如下:新建一个生成的 “WPF应用程序项目”,拷贝其1.csproj文件;将项目修改为类库项目,拷贝其2.csproj文件;对比1.csproj、2.csproj文件。 

    <ApplicationDefinition Include="App.xaml">
          <Generator>MSBuild:Compile</Generator>
          <SubType>Designer</SubType>
        </ApplicationDefinition>
    
    <Compile Include="App.xaml.cs">
          <DependentUpon>App.xaml</DependentUpon>
          <SubType>Code</SubType>
        </Compile>
    View Code

    2、

    发生了 System.Windows.Markup.XamlParseException Message: 引发的异常:“System.Windows.Markup.XamlParseException”(位于 PresentationFramework.dll 中)

    解决方法:将bin目录下和obj目录下的文件全删除,再从新生成。(注:因清理解决方案并不能解决问题)

     3、在类库项目中添加WPF页,报:类型“Window”无法直接加载内容 错误

    解决方法:

      方法一:创建WPF项目,然后改为类型项目。再修改为Window应用程序时就无改问题

    具体原因:

  • 相关阅读:
    APUE学习笔记:第四章 文件和目录
    APUE学习笔记:第三章 文件I/O
    APUE学习笔记:第二章 UNIX标准化及实现
    APUE学习笔记:第一章 UNUX基础知识
    《数据库系统概念》学习笔记2
    go语言下载地址
    Centos7 编译 android4.4
    剑侠情缘新进展
    ubuntu server 14.04手动安装svn
    ubuntu server 14.04 lts显示乱码的问题
  • 原文地址:https://www.cnblogs.com/shenchao/p/6400856.html
Copyright © 2011-2022 走看看