先看一下效果:这其实是我放置了两个TextBlock,上面显示当前的日期,下面显示时间。接下来展示一下代码:在XAML中: 在主窗体的cs中代码为:/// /// 定义一个定时器/// private DispatcherTimer ShowTimer;public MainWindow() ...
1 新建WPF应用程序ValidationRuleExp
整个程序的结构如下图所示。
程序运行起来后的效果如下图所示。
用户操作程序时,先输入固话、手机、Email、个人网站等信息,再点击右侧的“点我记住你”按钮,便可以保存用户输入的信息。
2 新建业务实体类ContactModel(类文件为ContactModel.cs)
ContactModel类包含固话、手机...
分类:
其他好文 时间:
2014-07-18 12:35:43
阅读次数:
249
以下内容适合像我一样的新手!有什么好的建议!还望大家指点!
效果图如下:
第一步:先 新建文件夹 CheckValueLibrary 在新建一个类 PhoneNumberCheck 用于验证 此类继承 ValidationRule 类!
PhoneNumberCheck 类代码如下(正则表达式有错,可借鉴方法):
namespace Demo1.CheckValueLibr...
分类:
其他好文 时间:
2014-07-18 12:34:43
阅读次数:
217
最近在用WPF数据绑定重写一下播放器项目时遇到的关于Slider的问题,在窗体透明度调节和播放进度调节上用了Slider控件。调节窗体透明度我是 这么想的:将窗体的Opacity属性的值与Slider的值绑定不就可以了,Opacity="{Binding ElementName=Slider,Pat...
分类:
其他好文 时间:
2014-07-18 10:17:29
阅读次数:
333
布局过程 WPF布局包含两个阶段:一个测量(measure)阶段和一个排列(arrange)阶段。在测量阶段,窗口遍历所有子元素,并询问子元素它们所期望的尺寸。在排列阶段,窗口在合适的位置放置子元素。 ActualHeight属性和ActualWidth属性:在某些情况下,可能希望使用代码检查窗口中...
分类:
其他好文 时间:
2014-07-18 10:05:27
阅读次数:
202
RuntimeNameProperty特性:为什么等价于,是因为Grid类使用RuntimeNameProperty特性进行了修饰, RuntimeNameProperty特性指示哪个属性的值将被做为该类型的实例的名称。WPF的类型转换器:XAML解析器通过以下的两个方法查找类型转换器,如果找不到,...
分类:
其他好文 时间:
2014-07-18 10:02:22
阅读次数:
229
每天写代码,偶尔就会有让你抓狂的时候:代码改了千百遍,蓦然回首,Bug就在灯火阑珊处……这里就列举一些容易犯错的几个小地方,以后遇到了其他的,再慢慢添加。 1. 获取程序当前运行路径 情景复现:WPF客户端程序,开机自启动后无法进入主界面,卡在初始屏(Splash Screen) 处理问题:通...
分类:
其他好文 时间:
2014-07-17 22:28:25
阅读次数:
355
控件: 1.内容控件------这些控件能够包含嵌套的元素,为它们提供几乎无限的显示能力。内容控件包括Lable,Button 以及ToolTip类。 内容控件是更特殊的控件类型,它们可以包含(并显示)一块内容。从技术角度来讲,内容控件是可以包含单个嵌套元素的控件。与布局容器不同的是内容控件只能包....
分类:
其他好文 时间:
2014-07-17 18:30:39
阅读次数:
346