精华内容
下载资源
问答
  • 因为编译没问题,问题真的很难找啊,找了半天也找不出。 安装后运行弹窗报错: [img=https://img-bbs.csdn.net/upload/201912/10/1575944832_281289.png][/img] 点调试程序: [img=...
  • 情景再现在使用MVC模式开发WPF项目准备做个Demo,创建完成项目之后运行默认页面没有问题,接着按照MVC模式创建了相关业务包,当把数据库连接类编写完毕之后准备写一个测试类对数据库连接进行测试,这是测试类中的...

    情景再现

    在使用MVC模式开发WPF项目时准备做个Demo,创建完成项目之后运行默认页面没有问题,接着按照MVC模式创建了相关业务包,当把数据库连接类编写完毕之后准备写一个测试类对数据库连接进行测试,这是测试类中的Main方法和xaml文件中的冲突会出现“定义了不止一个入口的错误”**

    这里写图片描述

    为了解决这个问题,我把App.xaml文件排除项目,然后进行测试,测试完毕之后将文件App.xaml文件包含进项目,此时就出现了题目当中的“不包含适合于入口点的静态“Main”方法”的错误。

    解决过程

    网上经过搜索发现排除包含操作之后原来的文件属性发生了改变,项目里App.xaml 这个文件的属性被默默的改变成了Page,所以把App.xaml文件Page属性修改为ApplicationDefinition就可以正常编译运行了。
    这里写图片描述

    展开全文
  • 我在工作机环境下编译WPF项目,然后也能正常运行,但是当我将发布后的项目拷到另一台未安装VS2015但.net环境为4.6无法运行,会抛以下异常,但是安装VS2015之后就可以正常运行。 应用程序: ceshi.heping.exe ...
  • 使用 .NET Core 3.1 创建 WPF 项目,编译运行的时候报 读取资源"XXX.g.resources"出错 但 使用 4.7 创建 WPF项目,编译就没问题 网上查过相关资料,只在CSDN提到重装 .NET 4.0 但还是不行.
  • http://blog.csdn.net/haoyujie/article/details/8701569 WPF零起步学习与分析 配套代码。
  • 创建一个WPF程序,在使用EasyPlayPro中dll文件,传入一个窗口句柄,这样运行起来的画面如下图显示;但是有个问题:就是在WPF加入任何的控件都会隐藏在画面下面。完全设置不了顺序,导致画面窗口永

    WPF用户界面框架提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面,是我们在编译中也会用到的一种框架。对于EasyPlayerPro的播放我们也尝试了通过WPF执行,下面分享下我们WPF播放EasyPlayerPro控件改变位置的方式。

    创建一个WPF程序,在使用EasyPlayPro中dll文件,传入一个窗口句柄,这样运行起来的画面如下图显示;但是有个问题:就是在WPF加入任何的控件都会隐藏在画面下面。完全设置不了顺序,导致画面窗口永远的置顶。

    83.png

    WPF的原生控件并不具备自身的句柄,即使使用偏门的方式获取控件所在的窗口句柄,也并不代表该控件本身的资源属性,这个主要是由WPF自身的机制所决定得。因此需要了解winform与WPF的区别,WPF和winform最大的区别在于WPF使用的是DirectX,而windform使用的是GDI+。

    当我们直接使用WPF的控件句柄为OSG等第三方控件的绘制视图区域时,我们就会发现视图区域占用整个窗体,无法在上面添加任何控件(不是控件没添加上)。这个与上面提到的WPF的原生控件并不具备自身句柄相一致。

    为了解决此问题,我们需要使用WPF第三方:

    1、使用Microsoft.DwayneNeed第三方
    2、用VS打开Microsoft.DwayneNeed.sln解决方案,完成编译
    3、在WPF项目中添加Microsoft.DwayneNeed.dll引用
    4、在xmal中添加代码
    Window节点添加:

    xmlns:airspace="clr-namespace:Microsoft.DwayneNeed.Interop;assembly=Microsoft.DwayneNeed"
    
    

    在xmal添加AirspaceDecorator:

    <airspace:AirspaceDecorator AirspaceMode="Redirect" Name="AirspaceDecorator" IsInputRedirectionEnabled="True" IsOutputRedirectionEnabled="True" Margin="37,0,36,182">
                <Image x:Name="image2" Stretch="Fill" Margin="40,214,0,0" />
            </airspace:AirspaceDecorator>
    
    

    5、最后运行效果如下图(在图像上可以加任何控件):

    84.png

    展开全文
  • 命令行编译 WPF

    2019-04-14 03:22:00
    在开发调试代码 WPF ,经常需要在修改完成代码后,点击 Rebuild,然后到指定文件夹下点击打开对应的 .exe 验证程序是否正确, 可以通过以下命名实现修改程序后,点击一个 .bat 文件,直接完成上面的操作,实现...

    在开发调试代码 WPF 时,经常需要在修改完成代码后,点击 Rebuild,然后到指定文件夹下点击打开对应的 .exe 验证程序是否正确,

    可以通过以下命名实现修改程序后,点击一个 .bat 文件,直接完成上面的操作,实现一键编译打开 .exe 

     

    实现步骤:

    1. 通过命令行的方式 Rebuild 

    微软官方的命令如下:

    devenv SolutionName /rebuild SolnConfigName [/project ProjName] [/projectconfig ProjConfigName]  

    SolnConfigName
    必需。 用于重新生成在 SolutionName 中命名的解决方案的解决方案配置名称。

    SolutionName
    必需。 解决方案文件的完整路径和名称。

    /project ProjName
    可选。 解决方案中项目文件的路径和名称。 可以输入从 SolutionName 文件夹到项目文件的相对路径、项目的显示名称或项目文件的完整路径和名称。

    /projectconfig ProjConfigName
    可选。 重新生成命名的 /project 时要使用的项目生成配置的名称。

     

    详细内容请参考微软官方文档:

    https://docs.microsoft.com/zh-cn/visualstudio/ide/reference/rebuild-devenv-exe?view=vs-2015

     

    其实就是通过 devenv 这个程序进行编译,以下是个实际应用中的例子:

    start  /high   "compile you_project_name" /WAIT "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"  "D:\gitlab\drivereasy3\project.sln" /rebuild Release /project "ProjectWPF\ProjectWPF.csproj" /projectconfig Release

     

    2. 完成编译后,接下来就可以直接打开 .exe 

    在 .bat 程序中打开 .exe,有两种方式,

    一种是直接打开,.bat 会等 .exe 关闭后再继续直接下面的命令,

    "文件路径"
    例如:
    "D:\gitlab\project/test.exe"

     

    一种是打开后不管是否关闭,都会继续执行下一条命令

    start "" "D:\gitlab\project/test.exe"

     

    完整的 .bat 一键编译运行程序如下:

    @echo off
    
    title Build Project
    echo 1. Rebuild Release Project, Please Wait...
    rem 2.rebuild Release
    rem 务必根据本地电脑上的 vs 选择对应的 devenv.exe start
    /high "compile project" /WAIT "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe" "D:\gitlab\project\FuZhou.sln" /rebuild Release /project "DriverEasyWPF\DriverEasyWPF.csproj" /projectconfig Release if %errorlevel% == 1 ( echo. echo ERROR: Compile ERROR! pause exit ) echo 2. Open Release Project, Please Wait... start "" "D:\gitlab\project\DriverEasyWPF\bin\Release\DriverEasy.exe" exit

     

    转载于:https://www.cnblogs.com/ryanzheng/p/10703862.html

    展开全文
  • 开发wpf时我们经常遇到一个xaml文件在设计显示解析错误(比如在:VS或者Blend)而编译正常运行正常。 原因是:xaml的在Debug版本下必须为anyCPU。 解决办法: 1.打开工程文件xxx.csproj,  2.找到含有...
    开发wpf时我们经常遇到一个xaml文件在设计时显示解析错误(比如在:VS或者Blend)而编译正常运行正常。 
    

    原因是:xaml的在Debug版本下必须为anyCPU。

    解决办法:
    1.打开工程文件xxx.csproj, 
    2.找到含有 <Configuration Condition=" &apos;$(Configuration)&apos; == &apos;&apos; ">Debug</Configuration>的PropertyGroup节点
    3.将此PropertyGroup节点中的<Platform Condition=" &apos;$(Platform)&apos; == &apos;&apos; ">改为anyCPU。

    示例:
    <?xml version="1.0" encoding="utf-8"?>
    <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <PropertyGroup>
        <Configuration Condition=" &apos;$(Configuration)&apos; == &apos;&apos; ">Debug</Configuration>
        <Platform Condition=" &apos;$(Platform)&apos; == &apos;&apos; ">anyCPU</Platform>
    展开全文
  • 1、下载最新的Visual Studio 2019或者Preview版本,新建项目,找到“WPF App(.Net Core)”模板。 2、输入项目名称“NetCore-Learn-WpfClient” 3、调试运行即可(Ctrl F5) 4、资源管理器,打开刚才项目所在...
  • wpf C# wcf运行访问权限问题:以管理员身份运行 作者: IT小兵 | 2014年8月5日| 热度:2834℃ | 评论:0 |参与:0 在做一个wpf项目的时候,遇到启用wcf服务,没有启动成功。 错误代码: HTTP 无法...
  • WPF入门之WPF加载和编译xaml

    千次阅读 2017-08-20 21:53:31
    虽然WPF中主要使用xaml来写界面,但是程序依然可以脱离xaml而独自运行,下面说明使用三种不同的编码方式来创建WPF应用程序: 1.只使用代码 这种方式比较极端,但也存在优势。 代码示例:新建一个wpf应用程序,将工程...
  • WPF编译后错误处理

    2017-03-06 21:21:00
    1. 首先,手动创建一个WPF工程(WpfApplicationReflectorDemo) 2. 把生成的WpfApplicationReflectorDemo.exe 拖到ILSpy...4. 打开应用程序,并且编译它,此时程序会报如下错误。主要原因是缺少相应的WPF所必备的D...
  • Telerik的WPF控件尺寸小巧,运行速度很快,但一些UI有一点瑕疵,本自编译版本对一些问题进行了修改。 其中重点几个修改如之前的版本说过: 1>Fluent主题现在使用了Win10系统的亚克力效果,很酷, 并且在Windows/...
  • title author date CreateTime categories ... WPF 编译为 AnyCPU 和 x86 有什么区别 lindexi 2018-08-10 19:16:53 +0800 2018-2-13 17:23:3 +0800 WPF 本文告诉大家,编译为 ...
  • 1. 确认设置文件属性的生成操作为“Resource” 2. 多个项目工程互相引用,图片资源路径设置为绝对路径。
  • WPF程序编译(从命令行到Visual Studio)

    千次阅读 2012-01-20 15:34:30
    回过头,继续看看 WPF 程序 如何从 仅使用代码 过渡到 使用XAML 呢... 例子 程序文件 编译 (一)只包含代码 program.cs 直接命令行调用csc ...
  • WPF学习02——XAML编译

    2012-11-10 08:05:00
    WPF使用XAML需要解决设计合作和运行速度的问题,而XML设计的目标是逻辑性、易读而且...BAML是XAML的二进制表示,当在VS中编译WPF程序,所有的XAML都被转换为了BAML,并且这些BAML被作为资源嵌入到最终的程序集中...
  • WPF调用图片路径,或资源图片 http://www.cnblogs.com/sntetwt/p/5402098.html 一、加载本项目的图片 WPF引入了统一资源标识Uri(Unified Resource Identifier)来标识和访问资源。 其中较为常见的...
  • 编写xmal,并在window.resources节点下添加自己的资源,在Grid中使用该资源,在编译时没有编译警告和错误,但是在运行时报以下错误: 通过查资料,发现原来是将window.resources节点放在了Grid节点下面的原因导致...
  • 命令行下编译wpf程序

    2010-07-07 17:31:00
    ) - 如何编写、编译运行WPF应用程序_zmzhao_新浪博客 }     C:/>csc.exe /out:test.exe /target:exe test.cs  /reference:"C:/Program Files/Reference Assemblies/Microsoft/Framework/v3.0/...
  • 32位、64位的win7都测试过了,.net framework基本上都装了个遍,一直报这个错,win10上面运行是正常的 本人是做java开发的,现在是项目上有一个c#程序要部署,我用Rider生成的相关文件,遇到很久了希望有朋友可以...
  • C#编译运行原理

    2017-02-28 16:57:00
    关于编译与内存的关系,以及执行时内存的划分 1、所谓在编译期间分配空间指的是静态分配空间...包含初始化的值),程序运行时也是直接将这个节加载到特定的段中,不必在程序运行期间用额外的代码来产生这些变量。 ...
  • 我们所经常使用的WPF界面大部分都是使用XAML文件进行定义编写,然后经编译生成窗体和控件,还有的就是在后台代码中定义控件和元素…这些都是在程序编译后已经固化不变的了…如果想要在程序编译后再使用XAML生成控件就...
  • 在Visual Studio Code中运行和调试WPF项目要考虑的特殊事项是: 在* .csproj中: 目标平台必须为x64: x64 ; PDB需要可移植:可移植 在* .xaml文件上设置生成器: MSBuild:Compile 在.vscode / tasks.json中: ...
  • 它的内容是依据app.config文件生成的,app.config是开发的配置文档,*.exe.config是程序布署的配置文件 *.pdb pdb对应的英文解释是 program database。它又称符号文件,因为它将代码中的所有对象符号映射...
  • WPF运行理解和Connect方法的执行

    千次阅读 2013-10-11 15:14:11
    编译WPF应用程序,Visual Studio有两个阶段的编译处理过程: (1)将XAML编译成BAML (2)用选择的语言为窗口创建一个部分类(Window1.g.cs形式) 部分类包含三部分内容: (1)窗口中所有控件的字段(Name...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,969
精华内容 3,987
关键字:

wpf编译时运行