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

    具体原因:

  • 相关阅读:
    0114 Handler(一)
    0110Activity布局初步2+0111布局初步3
    0108 Activity的生命周期(二)+显示文本的几种方法+调用发送短信(Intent)
    消除超级连接虚线
    ASP.NET数据绑定(转载)
    ASP.NET实现数字签名(转载)
    datatable插入数据库(转载)
    JavaScript(转载)
    Jquery插件按开发学习笔记(一)
    js判断浏览器\屏幕分辨率(转载)
  • 原文地址:https://www.cnblogs.com/shenchao/p/6400856.html
Copyright © 2011-2022 走看看