上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 针对自定义控件的特性,由于它的界面是在一个Themes/Generic.xaml文件中,并且在ControlTemplate中,所以,不能根据x:Name来访问其中的控件,在ControlTemplate中的资源和控件(建议把资源和控件,动画等都写到ControlTemplate中)的访问要通过重写OnApplyTemplate,方法GetTemplateChild来获得。那么,许多特性就不能在xaml中编写了,包括绑定。自定义控件,依赖属性如何绑定到Generic.xaml中的控件上,只能通过GetTemplateChild方法获取到该控件,然后在后台绑定。动画可以写到资源中,到时候获取然后 阅读全文
posted @ 2013-04-05 19:48 UncleNull 阅读(3302) 评论(0) 推荐(1) 编辑
摘要: WPF自定义路由事件一般3个步骤1.注册路由事件2.路由事件包装3.定义触发事件的方法public class myButton:Button { //1.定义并注册事件 public static readonly RoutedEvent TimeEvent = EventManager.RegisterRoutedEvent("GetTime", RoutingStrategy.Bubble, typeof(EventHandler<TimeRoutedEventArgs>), typeof(myButton)); //2.包装事件 ... 阅读全文
posted @ 2013-04-05 15:21 UncleNull 阅读(491) 评论(0) 推荐(1) 编辑
摘要: 学习资源很宝贵,感谢博主的分享http://www.cnblogs.com/leslies2/archive/2012/03/22/2389318.html#a4http://www.cnblogs.com/zhili/archive/2012/10/29/ButtonClickEvent.html 阅读全文
posted @ 2013-04-04 20:41 UncleNull 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 通常,当WPF常用的控件不能满足我们的需求时,我们就会创建自己的控件,有用户控件和自定义控件两种。就很想winform中的,用户控件可以基于当前的控件组合成我们需要的控件,而自定义控件那么就是从0做起,不过继承自一个和我们功能相似的类会效果更好,比如CustomControl继承Button的一些方法特性。UserControl非常好理解,网上有许多教程。CustomControl由于其没有Xaml界面,界面是放到Themes/Generic.xaml中来定义的,所以在开发中,特别是初学者带来一些困惑,今天怒搞一天,把自己的经验分享一下,也希望前辈们能多多指教。好,创建一个CustomCont 阅读全文
posted @ 2013-04-03 20:15 UncleNull 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 学习资料非常宝贵,感谢博主的分享。自定义控件1http://www.cnblogs.com/zhouyinhui/archive/2007/10/16/926355.html自定义控件2http://www.cnblogs.com/zhouyinhui/archive/2007/10/27/939920.html自定义控件3(上)http://www.cnblogs.com/zhouyinhui/archive/2007/11/18/963441.html自定义控件3(下)http://www.cnblogs.com/zhouyinhui/archive/2007/12/01/979715.h 阅读全文
posted @ 2013-04-03 09:58 UncleNull 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 线程前台线程和后台线程:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。public void Send() { int i = 7; while (i>0) { txt.Text += "hello\n"; Thread.Sleep(2000); i--; } } pri... 阅读全文
posted @ 2013-04-02 11:40 UncleNull 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 有什么不懂就上MSDN上查,http://msdn.microsoft.com/zh-cn/library/system.windows.controls.datagrid(v=VS.95).aspx照着例子做一下,你大概就能知道DataGrid怎么使用了。 阅读全文
posted @ 2013-03-26 21:30 UncleNull 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 有如下控件<Grid> <ListBox x:Name="lb"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <CheckBox x:Name="ck"></CheckBox> <TextBlock x:Name="tb" Text="{Binding StuId}"></TextBlo 阅读全文
posted @ 2013-03-25 23:34 UncleNull 阅读(2911) 评论(0) 推荐(0) 编辑
摘要: 首先,关于Mvvm的教程,网上很多都是零散的,我自己找的也很辛苦,学的也不是很全面很系统,不过还是要总结下。我所理解的Mvvm,那就是把传统的.xaml.cs挪到了另一个地方(ViewModel)。View上的界面要么显示数据,要么接受用户的输入。显示数据就利用依赖属性Binding到View界面,接受用户输入就利用Binding把命令绑定到View界面。Model就是基本的基础数据,例如学生,那学生类就是一个Model,Model不用管要用学生做什么。而ViewModel就是用这些Model组装成我需要的数据,然后显示到View。首先我们需要安装NuGet这个vs插件,这个东西可以方便的管理 阅读全文
posted @ 2013-03-07 14:04 UncleNull 阅读(7392) 评论(0) 推荐(3) 编辑
摘要: 构成Style的最重要的两个元素是Setter和Trigger,Setter类帮助我们设置控件的静态外观风格,Trigger则帮助我们设置控件的行为风格。Style中的SetterSetter设置器,什么的设置器?属性的,我们给属性赋值时一般都采用“属性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的那个属性值赋值;Setter类的Value属性则是你体统的属性值。<Grid> <Grid.Resources> <Style x:Key="myStyle" TargetType="TextBox" 阅读全文
posted @ 2013-03-04 22:12 UncleNull 阅读(789) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页