zoukankan      html  css  js  c++  java
  • 第一次写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 末日没有到来,日子还在继续,在自己还能学的动的时候,尽量多学一些,好在学不动的时候,有更多的老本可以啃。

  • 相关阅读:
    每日作业报告之《大道至简》读后感
    Java学习的第二十六天
    Java学习的第二十五天
    封装按钮组件
    回车导致地址栏出现?
    判断用户输入值的是不是整数
    String类型在JVM中的内存分配
    MySQL索引的原理及使用
    ICPC Yokohama, 2018(Domestic)C. Skyscraper “MinatoHarukas ” (暴力)
    CH6803 导弹发射塔(二分图最大匹配/多重匹配)
  • 原文地址:https://www.cnblogs.com/goldren/p/2827440.html
Copyright © 2011-2022 走看看