使用Blend的一些问题

原文:使用Blend的一些问题

  WPF开发,界面处理首选Blend,如果你开发了两年WPF都没接触过blend(当然这种几率不高),或者你刚接触WPF,可以考虑使用Blend,这货也算得上一个神器,上手也不难。以下有两位讲得不错,大家可以翻翻。

  blog.csdn.net/lubingda/article/details/7107383

  http://www.cnblogs.com/kaodigua/category/283287.html

  然而在使用的过程中也遇到一些问题,这里整理了下。

  1.Blend里窗体宽高设为1024*768含义

    1024 = 窗口的两条边框+内容

    768  
=窗口标题栏+窗口底边框+系统任务栏

  而且,在win7里最大化窗口时会隐藏窗口左右两边和底边的

  2.Margin
某个控件的周围与它的直接父容器的间距,布局里经常用到

    Margin 0,0,0,0分别是左,上,右,下 ← ↑ →

  3.同样的一个文本控件,字号在VS2010里默认是12号,而在Blend4里却是9号

    这个问题是由于两者字体默认单位不一样,Blend4里默认的单位是英镑,工具→选项→单位
英镑改为像素即可一致。

  4.用户控件添加到其他界面后有黄色叹号和虚框

    在项目里生成项目/重新生成项目即可。

  5.鼠标移到Grid边框上时不可以选中整行或者整列

    工具→选项→美工板→布局→使用网格布局模式 勾选即可。

  6.Blend4嵌入字体后每次运行程序都会在C盘里生成大量文件占用空间

    这个问题一般出现在嵌入字体后,每次跑程序都会在C:\Users\XXX\AppData\Local\Microsoft\Expression\Blend,XXX是用户名,这是Win7的路径,XP可能在其他路径下,目前没有找到什么办法可以阻止,只能手动去删除。

  7.blend打开项目、xaml文件一直未响应、打开出错

    是因为这个界面xaml文件里引用了一个类文件(可能是一个资源类,DateContext、或者转换器、或自定义控件),初始化时需要连接数据库,没法连接,所以不要在xaml里引用,在后台里写后行了。

    blend打开项目一直未响应:某个项目下的debug文件夹内文件错误,删除该debug文件夹或者清理下解决方案。其他解决方法:先打开blend或者只打开blend
或者不要用blend跑代码。

    blend打开xaml文件一直未响应:该xaml文件内嵌套的某个UserControl可能在Loaded事件里写了东西,窗体在打开(不管程序有没有跑起来)会去执行该UserControl的loaded事件来初始化这个UserControl,在xmal里移除该UserControl即可,然后再优化loaded事件。或者如下来处理:


//在WPF中
using System.ComponentModel;

if (!DesignerProperties.GetIsInDesignMode(this))

{
//...
}

//在WinForm开发中,一般会在窗体或者UserControl中判断当前是否为设计状态,如:
if (!this.DesignMode)
{
//
}

    这个方法试过,好像用处不大。而且有些东西是写在ViewModel里的,不涉及UI的,这样写会破坏结构,所以,利索点,移除掉吧。

  8.怎样画一条闭合的路径

  • 键盘按P切换到路径选中状态,然后先选中起始点点,按住Shift键不放,鼠标移到另外一个需要连接的点上,等鼠标变成一个圆圈就可以点下去连接上了。

  • 如果是两条不相干的路径,则要先把两条路径同时选中,再进行上面的操作。或者也可以选把两条路径生成一条复合路径再操作。

  

使用Blend的一些问题,布布扣,bubuko.com

时间: 2024-10-12 07:55:33

使用Blend的一些问题的相关文章

如何获取Expression Design 4工具与Expression Blend 4工具

在VS2010+C#+WPF 开发项目过程中涉及到界面的布局与设计,网上有人讲采用Expression Design 4与Expression Blend 4工具相当方便, 于是决定试看看,下面将这个过程与大家分享. 一.安装目的 尽管程序员可以使用VS编写XAML代码的方式来构造用户界面,但是对于有设计爱好的用户来说,使用类似Photoshop一样的Expression套件能将 软件美工最大化.设计过程是先使用了Expression Design来设计图形,然后将其导入到Expression

WPF学习笔记-用Expression Blend制作自定义按钮

1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125; 2.右键点击此按钮,选择Edit control parts(template)>Edit a copy... 3.在弹出的Create style resource对话框中,修改新按钮样式的名称 4.在左侧的Object and timeline面板中选中ContentPresenter元素,按Ctrl+X将此标记临时保存到内存中 5.选中Chrome,按Delete键删除 6.选中Template,在

【转】使用blend改变图片颜色

最近对Core Animation和Core Graphics的内容东西比较感兴趣,自己之前也在这块相对薄弱,趁此机会也想补习一下这块的内容,所以之后几篇可能都会是对CA和CG学习的记录的文章. 在应用里一个很常见的需求是主题变换:同样的图标,同样的素材,但是需要按照用户喜爱变为不同的颜色.在iOS5和6的SDK里部分标准控件引入了tintColor,来满足个性化界面的需求,但是Apple在这方面还远远做的不够.一是现在用默认控件根本难以做出界面优秀的应用,二是tintColor所覆盖的并不够全

9种CSS3 blend模式制作的鼠标滑过图片标题特效

这是一款使用CSS3 background-blend-mode制作的鼠标滑过图片标题特效.该图片标题特效在鼠标滑过一张图片的时候,图片的标题会对应的动画,而且图片会使用css blend模式渲染为很酷的效果. IE浏览器不支持CSS background-blend-mode属性,所以在IE浏览器中看不到图片的混合效果,仅仅能看到图片标题的动画效果. 效果演示:http://www.htmleaf.com/Demo/201506051977.html 下载地址:http://www.htmle

WPF和Expression Blend开发实例:Loading动画

今天来点实际的,项目中可以真实使用的,一个Loading的动画,最后封装成一个控件,可以直接使用在项目中,先上图: 整个设计比较简单,就是在界面上画18个Path,然后通过动画改变OpacityMask的值来实现一种动态的效果. 因为整个过程比较简单,所以其实没有用到Blend,唯一一个需要注意的是Path的路径值是请美工从PS里生成的,路径如下: <Geometry x:Key="Block"> M291.15499,85.897525 C291.15499,85.897

iOS 2D绘图 (Quartz2D)之路径(stroke,fill,clip,subpath,blend)

像往常一样 这个系列的博客是跟着大神的脚步来的.按照往例 在此贴出原博客的出处: http://blog.csdn.net/hello_hwc?viewmode=list 我对大神的崇拜之情 如滔滔江水 巴拉巴拉的 ......... 言归正传 Stroke-描边 影响描边的因素 线的宽度-CGContextSetLineWidth 交叉线的处理方式-CGContextSetLineJoin 线顶端的处理方式-CGContextSetLineCap 进一步限制交叉线的处理方式-CGContext

Atitti 图像处理 图像混合 图像叠加&#160;blend 原理与实现

Atitti 图像处理 图像混合 图像叠加 blend 原理与实现 混合模式 编辑 本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 混合模式是图像处理技术中的一个技术名词,不仅用于广泛使用的Photoshop中,也应用于AfterEffect.llustrator . Dreamweaver. Fireworks等软件.主要功效是可以用不同的方法将对象颜色与底层对象的颜色混合.当您将一种混合模式应用于某一对象时,在此对象的图层或组下方的任何对象上都可看到混合模式的效果.

WPF--之(3Dmax+blend+WPF)综合运用

引自:http://blog.sina.com.cn/s/blog_95dbdf9e0100we3z.html 本人小菜,WPF刚入门,只是写一下最近的项目心得.欢迎各位前辈们前来拍砖指正,感激不敬!先申明,小弟我入门仓促,很多东西也是一知半解,所以很多问题甚至是不求甚解,所以大神们就直接绕路算了. 总结一:3D max+blend+WPF综合运用 开发环境: Autodesk 3ds Max Design 2012 Micosoft Expression Blend 4 , Microsoft

缓冲区Alpha Blend

(demo)源代码下载 Alpha blend Alpha混合通常是为了实现透明效果,透明效果的程度通过alpha值来控制,对于一个8bit的alpha chanel,可以产生0-255级透明效果,0表示完全透明,255表示完全不透明,在D3D中alpha值的来源主要有三种. 颜色混合方程 其中op在这里定义为混合操作 共有五种形式 ADD表示相加操作,即: SUBTRACT表示相关(目标-源),即: REV_SUBTRACT表示反射的相关(源-目标),即: MIN表示取源.目标颜色中较小值,即