首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

考古Expression Web:微软当年最漂亮的WPF软件

它包含以下部分: Expression Blend 4 + SketchFlow Expression Web 4 + SuperPreview Exression Design 4 Expression...透过使用强大的设计工具和工作窗格快速地合并 XML 数据,减少复杂度和简化数据整合。...透过复杂的 CSS 设计功能,释放您的创意点子,并替您的网站注入活力。可视化的设计工具、专门的工作窗格和工具列,让您精确地控制版面配置和格式。...为什么是Expression Web 最近打算写Blend的博客,突然来了兴致想看看很久没用过的Expression Studio,因为Expression Studio中的其它几个(Design,Encode...既然已经不更新了,开源才是它们最好的归宿,毕竟现在很多WPF软件做得还不如当年的微Expression Studio,可惜微软完全没这个打算。

1.1K10

Silverlight + Model-View-ViewModel (MVVM)

早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expression Blend(即'Sparkle...这使得为应用构建UI非常的容易。往一个应用程序上贴一个界面越容易,外观设计师就越容易使用Blend来创建一个漂亮的界面。同时,当UI和功能越来越松耦合的时候,功能的可测试性就越来越强。...MVVM 是 WPF 开发人员的语言 franca,因为它是适合在 WPF 平台 WPF 为了方便地构建应用程序使用 MVVM 模式 (在其他)。...实际上,Microsoft 使用 MVVM 内部开发 WPF 应用程序,Microsoft Expression Blend,如,核心 WPF 平台时正在建设中。...WPF,如外观不控制模型和数据模板的许多方面使用显示的状态和行为的 MVVM 提升强的分离。

1.3K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    转帖--Windows Phone 7开发环境搭建

    下文转自WPmind:Windows Phone 7开发环境搭建     在6月22日我们WPMind组织的Windows Phone 7开发技术线上活动结束后,不少朋友纷纷问道如何搭建Windows...如果您是一个开发人员,您希望使用Silverlight for Windows Phone开发Windows Phone 7上的应用软件,或者是使用XNA Game Studio来开发游戏的话,您只需要下载...如果您是一位设计师只是想做简单的Silverlight设计工作的话,可以依次下载下面的几个链接来安装Microsoft Expression Blend 4以及对应的Windows Phone 7的插件和...下载地址: 1)Microsoft Expression Blend 4 RC版               2)Microsoft Expression Blend Add-in Preview 2...for Windows Phone               3) Microsoft Expression Blend Software Development Kit(SDK) Preview

    737100

    《深入浅出WPF》——模板学习

    WPF系统不但支持传统Windows Forms(简称WinForm)编程的用户界面和用户体验设计,更支持使用专门的设计工具Microsoft Expression Blend进行专业设计,同时还推出了以模板为核心的新一代设计理念...借助ControlTemplate,程序员与设计师可以并行工作,程序员可以先用WPF标准控件进行编程,等设计师的工作完成后,只需把ControlTemplate应用到程序中就可以了。...用于打碎控件、查看内部结构的工具就是MicroSoft Expression套装中的Blend。 4.1....对于程序员来说,完全可以把Blend理解为一个功能更强大的窗体设计器,对于设计师来说,可以把Blend理解为会写XAML代码的Photoshop或者Fireworks。...不知大家还是否记得,当为一个Binding只指定Path不指定Source时,Binding会沿着逻辑树一直向上找、查看每个节点的DataContext属性,如果DataContext引用的对象具有Path

    5K10

    Jenkins打造多分支流水线指南

    overview: 多分支工作流程带来了以下几个关键能力: 在代码仓库中,每个新分支都有自己单独的工作流水线(job)。 每个工作流水线都记录了对应分支的构建和变更历史。...用于构建/测试/部署的流水线代码始终和你的项目/应用程序源代码同步。在仓库中我们用jenkinsfile对流水线代码进行描述。...在我们的代码仓库中添加webhook 如下(示例中使用gitlab,如果是其他仓库,可参考各仓库文档): ?...5.push代码 将带有Jenkinsfile的项目代码push的远程代码仓库,回到jenkins控制台 ? 每当有分支push代码时,都会自动触发Jenkins的自动构建。 ?...流水线能够及时给开发者反馈,这种反馈非常,当我们的流水线失败的时候,我们需要第一时间修复它,从而做到不积累结束债务,而不是继续开发别的功能。

    3.3K31

    可对接 MidJourney 的discord频道project

    在数字化时代,创意和视觉内容的快速生成成为了设计师和创意工作者的迫切需求。然而,现有的设计软件往往存在cao作复杂、效率低下的问题,且难以快速响应多变的创意需求。...多账号管理:支持多账号配置,每个账号可设置对应的任务队列,灵活管理多个项目。...技术架构 MidJourney Proxy项目基于ChenZhaoYu的工作进行了二次开发,利用midjourney-proxy提供的MidJourney API构建后端服务,形成了一个完整的AI绘图解...部署时,用户需要在对应的目录下创建配置文件,并映射到容器中,或者通过环境变量直接在启动命令中设置参数。 开源协议 MidJourney Proxy遵循MIT开源协议,允许用户自由使用、修改和分发。...同时,它也支持商用,为企业提供了灵活的使用选项。

    13110

    Silverlight学习笔记:资源的位置

    在 Web 项目中,我们免不了使用一些诸如图片、音频、视频、字体之类的在我们的程序中非可执行的数据文件,习惯称之为资源文件。...对于 Silverlight 来说,我们可以将资源发布到 xap 的包中,也可以部署到其所在的网站,控制这个的一个重要的选项就是我们在 Build 工程时的一个 build action 属性。.../old6.mp4" Margin="250,50,0,0" Width="200">     虽然引用的方式没有变化,但是此时我们必须将...jpg 和 mp4 文件放到网站的 ClientBin 或者其他和我们的应用同级的目录中,才能够正常的访问,而此时,我们生成的 xap 又变成了一个小巧的文件包。...另外,如果我们使用前导斜杠(/)的相对URI,则表示我们要基于应用程序跟的位置来寻找资源。

    41620

    私活后的 WPF 设计经验总结

    最近接了一个 WPF 的活,对方要求我按照他们美工所画的图,使用 WPF 技术构建一模一样的用户界面。目前项目已经结束,也收到了约定的劳务费用。由于做得还不错,所以他们又和我约定了两个更复杂的项目。...其实都很简单,使用 Microsoft Expression Blend 这个专业的 WPF/Silverlight 设计工具进行界面设计,拖拖拽拽就搞定了。 这里要注意的是可视树中的动态行为。...虽然它们并不是设计人员的工作,但是它们是连接开发与设计的桥梁,鉴于它们的重要性,这里还是专门说明一下: 路由事件 在设计自定义逻辑控件时,可以在类型的静态构造器中使用 EventManager.RegisterClassHandler...这样,当我们直接给逻辑控件设置边框宽度时(本地值),模板中的可视控件就会使用这个更高优先级的值来显示边框。 自定义控件 在开发实际项目时,一般都会遇到要开发自定义控件的情况。...这时,我们可以使用 snoop 工具来直接调整运行时软件,当效果达到要求时,再把这些满意的值调整到 Blend 中。 一定要使用 Blend 而不是 VS 来设计界面,除非你对界面没有一点要求。

    1.9K81

    QQ & SF 首度联名创作

    所以这一次,我们计划用我们的 QQ、PUPU联合他们的角色来打造一个新的故事。通过将他们的角色特征应用到我们可爱的QQ企鹅身上,我们设计了一个新角色。...类型A以superfiction中可以用长长的四肢表达各种各样情绪的Freddie为中心,QQ和PUPU则在背后辅助。在需要大动作的场景中,我们就使用这种结构。 类型B则通过某个角色的面部表情。...由于需要专注角色的脸,这种类型通常我们只使用一种角色,有时候还用特写来放大情感。 类型C则通过角色之间的互动。比起用动作或面部表情,这种方式更多以角色的交相运动来表达仅仅用一个角色无法表达的情感。...C. 3D动画 在绘制草图并将它做成3D的步骤中,我们设计了所有可能的动作、构图和整体视觉。由于所有细节都在上述步骤讨论过,3D动画工作得以更高效和更快速地进行。...欢迎各大设计师加入和我们一起聊设计~ 添加QQ群:764345161 或长按以下二维码 以下ISUX文章,你可能也感兴趣 ▽ 福利赠送 | QQ春节鼓力全开活动设定 网络上的另一个我 | 00后人设剖析

    91430

    EventTrigger原理浅谈

    首先我们知道EventTrigger被存储在一个叫做Triggers的集合里面 那么我们打开referencesource,搜索一下Triggers,发现居然有4种!! ?...( FrameworkElement triggersHost )方法,针对集合中的每一个事件,为FrameworkElement添加监听器,而在事件触发时,引发监听器的Handler,使EventTrigger...于是我们打开MSDN。。。 ? 什么鬼!只能做动画!根本不够用好吗?于是有这么一段对话(纯属虚构) B:我要发命令!MS:请用Code Behind B:我有后台不写代码强迫症!...MS:您不能走极端,我们的方案是很合理的实现 B:我叫Blend。 MS:做做做,立刻做,马上做!...Blend:哦!除了第一个以外,剩下的我都没做。你自己实现咯 P: ? Blend:骗你的,在Microsoft.Expression.Interaction.dll中实现了好多哦 ?

    69930

    『前端必修课』视频文字特效

    所以说这篇文章,就是讲解具体的做法,得使用混合,具体怎么做呢,这代码写起来还是比较简单的。...就是这么简单,而且不管那个背景的那个视频是啥,它都能够显现出背景的视频,那为什么会产生这样的效果呢?接下来就得要解释 mix-blend-mode: screen; 了。...所以说你可以看到文字它由于是黑色,因此它算出来呢它就会把背后的那个视频的颜色展现出来,这就是为什么这个文字部分它是可以完成透视到背后的背景的原因,这就解释清楚了,当然你要说什么情况下用什么样的函数来进行运算那我就不清楚了这个问题要去问设计师...2.混合模式的基础原理:理解了混合模式的工作方式:通过每个像素点的颜色计算生成新的颜色,并通过公式分析了 screen 模式的特点和运算原理。...您的支持是我创作的最大动力! 如果有任何疑问或讨论的地方,欢迎在评论区留言,让我们共同进步!

    7120

    VisualStudio 通过配置 DefaultXamlRuntime 属性 让控制台项目里的 XAML 应用上智能提示

    XAML 的智能提示,提高开发者开发效率 一个简单的实现方式就是本文标题里面提到的,通过配置 DefaultXamlRuntime 项目属性,如以下编写在 csproj 里面的代码 expression/blend/2008" 这几个属于通用的命名空间,推荐复用,可以用来作为设计时使用 完成以上代码之后,可以试试编译项目...这是因为咱没有加入任何的 XAML 编译器和处理逻辑,仅仅只是开启 VisualStudio 对 XAML 的智能提示 更进一步,有时候 VisualStudio 不好好工作,没有将 xaml 和 xaml.cs...UI 框架的时候,进行 XAML 的支持,且让开发者在开发过程中也有比较好的 XAML 智能提示功能 代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行...git pull origin a68446eac510fa6a80757abafde4c2bffd963cda 以上使用的是 gitee 的源,如果 gitee 不能访问,请替换为 github 的源

    19610

    我怎样用Node.js自动完成工作的

    我们在工作中经常会进行很多繁琐的任务:更新配置文件,复制和粘贴文件,更新 Jira 标签等。 慢慢的花在这些任务上的时间会越来越多。我在 2016 年时在一家网络游戏公司工作时,类似的工作很多。...当时我在为游戏构建可配置的模板,这项工作也许很有价值,但是由于要重新设置皮肤,我必须把大约70%的时间消耗在制作那些游戏的副本、模板和部署等工作上。 什么是Reskin?...所以像 “石头剪子布” 这样的简单游戏,我们将创建一个有如下基本资源的模板。 ? 但是当我们创建一个 reskin 时,会使用不同的资源,同时还要保证游戏仍然可以正常工作。...每当我创建一个新游戏时,都必须执行以下步骤: 对模板存储库进行 git pull 以确保它们是最新的; 从主分支创建一个新分支 —— 由 Jira 故障单 ID 进行标识; 制作我需要构建的模板的副本;...这将会使用 curl 去请求 Jira API ,并获取更新游戏所需的所有信息。然后它将继续构建和部署项目。最后我会发表评论并标记相关人员和设计师,让他们知道工作已经完成。

    1.2K20

    UWP 创建动画的极简方式 — LottieUWP

    当然,更复杂的动画,可以借助 Blend 来实现,然后导入到 VS 中使用。...但是,Blend 对于大部分设计师来说,是相对陌生的,而且 Blend 导出的动画文件,也只能在基于 XAML 的动画中使用,对于跨平台会有些问题。...其实也不能算个人开发者,这位大神是微软的员工,负责的就是帮助微软开发者的开发工作,其中就包括把一些不支持 UWP 的 SDK 移植到 UWP 中。...: 我们去掉 LottieAnimationView 的自动播放,改为使用一个 Slider 来控制动画播放进度,动画进度的取值范围是 [0.0, 1.0] 。...所以不建议在 RecyclerView 中使用带有 masks 或者 mattes 的 JSON 文件,因为会伴有频繁的创建和销毁过程,动画播放的效果会降低。

    1.5K70

    【愚公系列】2023年02月 .NET CORE工具案例-Caliburn.Micro的使用基于WPF的改造的MVVM案例

    文章目录 前言 1.Caliburn.Micro是什么 2.Caliburn.Micro的主要功能 一、Caliburn.Micro的使用基于WPF的改造 1.项目介绍 2.安装软件包 3.改造App...5.3 Login 5.3.1 视图模型 5.3.2 视图 ---- 前言 1.Caliburn.Micro是什么 Caliburn.Micro是一个微软开发的用于构建WPF,Silverlight...它提供了一系列的工具和类,帮助开发人员更快,更轻松地构建美观的和可维护的应用程序。...Caliburn.Micro 官网:https://caliburnmicro.com/ 一、Caliburn.Micro的使用基于WPF的改造 1.项目介绍 HelloWorld:框架的搭建...TableVM TableVM { get; set; } = IoC.Get(); public string MainName { get; set; } = "一种类似vue的使用方式

    1.1K20

    Avalonia的自定义用户组件

    Avalonia中的自定义用户控件 Avalonia是一个跨平台的.NET UI框架,它允许开发者使用C#和XAML来构建丰富的桌面应用程序。...自定义用户控件(UserControl)是Avalonia中一种重要的组件,它允许我们将多个控件组合成一个可重用的单元。...假设我们要创建一个简单的用户控件,它包含一个按钮和一个文本框,当点击按钮时,文本框的内容会发生变化。...在这个方法中,我们改变了文本框的内容,并触发了自定义事件。 使用自定义用户控件 现在,我们可以在其他地方使用这个自定义用户控件了。...总结 本文展示了如何在Avalonia中定义和使用自定义用户控件,并定义了自定义事件与属性。 自定义用户控件是构建复杂UI的关键组件,而自定义事件和属性则增强了控件的灵活性和可重用性。

    25910

    Web持续集成工作实践

    加盟公司后,我发现上线部署是通过FTP直接上传代码,使用文件比较工具进行代码合并。由于配置不一样,修改的人不一样,经常导致代码仓库和线上代码不统一。每次上线之前代码都要做一次线上线下手工合并。...访问的是真实数据,测试和体验时需非常谨慎。通常会上线多个版本,方便测试和回滚。 敏捷开发的需求 时间上要小步快跑,推进每次迭代速度,沉淀工作方法。 空间上要将各个岗位的工作汇集和串联实现自动化。...我们将每一个分片提出一个测试端口,上线前各个分片均做一次测试用例覆盖,确保集成服务的稳定性。 使用成本 学习和使用成本 持续集成几乎覆盖了开发环节和运行环境方方面面,普通项目组成员不一定都能接触。...构建过程使用跨平台的脚本 可以选用PHP、NodeJS、Python等跨平台的脚本,方便运行到各种环境中。不建议使用VBScript或JScript,仅能在Windows直接运行的脚本。...研发和设计师会不断地更新素材、文案和代码以及开发文档,所有东西都会进入代码仓库。 每次代码变更都会通知构建平台,构建平台从代码仓库中拉取代码和配置进行构建。

    1.1K60

    在.NET Core 3.0中的WPF中使用IOC图文教程

    我们都知道.NET Core 3.0已经发布了第六个预览版,我们也知道.NET Core 3.0现在已经支持创建WPF项目了,刚好今天在写一个代码生成器的客户端的时候用到了WPF,所以就把WPF创建以及使用...App.xaml.cs文件中配置我们的IOC容器,并入住我们的服务,相信做过.NET Core项目的你,对下面的代码应该都非常的熟悉,这里就不过多的解释了,省的浪费大家的宝贵时间。...xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression.../blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns...当然,每当我闲下来的时候我就会对所学所用进行相应的总结后进行分享的。只是工作忙的原因,频次越来越低而已。

    86730
    领券