
WPF
showljj
这个作者很懒,什么都没留下…
展开
-
ObservableCollection 类
Windows Presentation Foundation (WPF) 在 Microsoft .NET Framework 中添加了一些功能,您可以可靠地使绑定控件与其数据源保持一致。这个类就是ObservableCollection。利用 ObservableCollection 类,WPF /Silverlight 应用程序可以使绑定控件与基础数据源保持同步,但它还提供了更有用的信息转载 2013-01-03 09:54:01 · 206 阅读 · 0 评论 -
WPF binding
典型的Binding具有四个重要组成部分:目标对象(binding target object)、目标对象属性(target property)、数据源(binding source)、Path(用于指明要从数据源中取得的值,就是我们通常写的属性名称)用控件作为数据源s看下面一个例子:要求slider与textbox中内容作相同的变化:目标对象:TextBox;转载 2013-01-27 21:44:03 · 263 阅读 · 0 评论 -
WPF用Rectangle画一条渐变的线
原创 2013-01-29 21:28:49 · 463 阅读 · 0 评论 -
WPF DataGrid获取选择行的数据
在WPF中,单击DataGrid,如何获取当前点击的行?比如在MouseDoubleClick事件中,事实上获取的选中行是一个DataRowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO 和System.Data;var a =this.exDataGrid.selectItem;var b= a as DataRowView;或者var b=(Dat转载 2013-01-30 15:51:34 · 215 阅读 · 0 评论 -
关于WPF控件选择的问题(ListView和DataGrid)
1)ListView 我们可以理解为只读控件,更像是一种View(视图),而DataGrid更倾向于编辑数据。2)DataGrid允许自动生成列,ListView不行。3)DataGrid有RowDetails元素, ListView没有。4)在我看来DataGrid支持所有ListView支持的东西。转载 2013-01-30 15:25:24 · 316 阅读 · 0 评论 -
WPF得到窗口中某一类型所有元素
这里使用的方法是LogicalTreeHelper,当然也可以使用VisualTreeHelperpublic ArrayList GetChildren(DependencyObject root, string childName) { ArrayList ret = new ArrayList(); IEnumerab原创 2013-02-02 14:07:57 · 370 阅读 · 0 评论 -
wpf 捕获主线程的异常
public partial class App : Application { public App() { this.DispatcherUnhandledException += new DispatcherUnhandledExceptionEventHandler(Application_Di转载 2013-02-07 10:01:03 · 254 阅读 · 0 评论 -
WPF TextBox验证
开发过程中会遇到一些数据录入的地方,录入过程中会涉及到数据的验证问题。 WPF中有一种容器,叫做装饰器。使用装饰器,和Binding中的ValidationRules进行数据验证,和MVVM模式,我觉得效果非常好。 前台的XAML中有这样一个控件: TextBox Height = 24 Width = 222 Binding Path = PanelCount UpdateSourceTrigg转载 2013-02-17 13:33:07 · 962 阅读 · 0 评论