WPF
而立大叔
这个作者很懒,什么都没留下…
展开
-
WPF StackPanel、WrapPanel、DockPanel
一、StackPanelStackPanel是以堆叠的方式显示其中的控件1、可以使用Orientation属性更改堆叠的顺序Orientation="Vertical" 默认,由上到下显示各控件。控件在未定义的前提下,宽度为StackPanel的宽度,高度自动适应控件中内容的高度 1: 2: Button A 3:转载 2012-07-30 09:22:44 · 564 阅读 · 0 评论 -
WPF中的控件模板(ControlTemplate)
WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate,这里讨论一下ControlTemplate。 其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件。 与Style不同,Style只能改变控件的转载 2012-07-30 10:49:30 · 311 阅读 · 0 评论 -
WPF处理窗口消息WndProc
在Visual的句柄创建后(如OnLoad、OnSourceInitialized代码里),使用下面方法:方法一:[csharp] view plaincopyHwndSource source =PresentationSource.FromVisual(this) as HwndSource; if(source != null)转载 2012-07-31 14:27:12 · 2264 阅读 · 0 评论 -
WPF常用控件说明
内容控件:1.Button:当Button.IsCancel="True"时,点击按钮,对话框关闭。当Button.IsDefault="True",按回车触发按钮的Click事件。2.RepeatButton:外表和Button一模一样,行为也基本一样,不一样的地方是,当按住RepeatButton不放时,不断触发点击事件。其触发事件频率由属性Delay和Interval决定。同转载 2012-07-31 09:48:10 · 671 阅读 · 0 评论 -
WPF遍历StackPanel中动态添加的控件
for(int i=0;i<StackPanel1.Children.Count; i++){ KJmc=StackPanel1.Children[i] as KJObject;//如果类型不一致返回null if(KJmc != null) { //code…… }}原创 2012-08-23 14:53:40 · 4451 阅读 · 0 评论 -
WPF获取当前用户控件的父窗体
Window w = ((Grid)this.Parent).Parent as Window;原创 2012-08-27 15:26:25 · 4409 阅读 · 0 评论 -
wpf textbox控制只能输入数字
KeyDown事件:private void TextBox_KeyDown(object sender, System.Windows.Input.KeyEventArgs e) { TextBox txt = sender as TextBox; //屏蔽非法按键 if ((e.Key转载 2012-08-29 09:10:48 · 498 阅读 · 0 评论