• 第一次写WPF Demo遇到的问题


    进公司来第一次写WPF的Demo,一位师姐给布置的小任务,其实很简单,写一个登陆窗体,这要是写ASP.NET程序,1小时连功能都能实现完,但是在WPF里,一动手就发现了很多问题u

    1.布局问题,感觉Grid布局就跟网页中的Table布局差不多,于是细分了很多的单元格,结果最后的定位还是依靠很多的Margin,还不如少来点格子

    2.界面中用到的图片,包括背景图片等,都直接写相对路径

    修改方法:放到资源字典文件中,图片写成画刷

    3.对于ControlTemplate的理解不是很好,主要是明明是个模板,非得标记在<style>里

    后来终于想明白了,所谓控件模板,就是描述控件的表现形式,表现成什么样,都是自己设置它的属性,表现形式自然也是其中一种,明确的告诉系统,对于Target控件,就是用这种形式。

    4.窗体设置成windowstyle=none,去掉边框之后,发现拖动不了了

    小白问题:自己在窗体中为MouseLeftDown加一个拖动事件就可以了,直接调用DragMove方法

    5.加了了信息提示的窗口,做成了单例模式的,结果在关闭之后再次打开就出问题了

    原因:只判断了是不是为空,没有判断是否关闭,关闭后的状态忘记了

    解决方法:重写窗体的Closing事件,这个事件不管以任何方式推出都会执行,包括alt+F4

    ps。2012-12-21 末日没有到来,日子还在继续,在自己还能学的动的时候,尽量多学一些,好在学不动的时候,有更多的老本可以啃。

  • 相关阅读:
    使用Graphics合成带二维码和头像的分享图(小程序分享、App分享)
    04_关键字的作用
    03_线程
    02_进程
    01_命名规范
    WebApi的创建,部署,Oauth身份认证(三)
    WebApi的创建,部署,Oauth身份认证(二)
    WebApi的创建,部署,Oauth身份认证(一)
    Prism.Interactivity 和 Prism.Modularity 介绍
    Prism BindableBase 和 Commands 的介绍
  • 原文地址:https://www.cnblogs.com/goldren/p/2827440.html
Copyright © 2020-2023  润新知