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应用程序时就无改问题

    具体原因:

  • 相关阅读:
    javascript常用对象
    oracle储存过程,job,视图,触发器(记性不好,写个例子自己记)
    xml直接读取节点
    脑瓜子的文章导航 脑瓜子的学院系列文章汇总
    ASP.NET MVC 中实现View与Controller分离
    开发
    SQLite学习手册(转)
    缓存数据库redis、memcached。 MongoDB 资源集锦
    在GOOGLE浏览器中模拟移动浏览器 调试Web app
    Intelligencia.UrlRewriter在IIS 7.0下的完全配置攻略
  • 原文地址:https://www.cnblogs.com/shenchao/p/6400856.html
Copyright © 2011-2022 走看看