关闭

WPF中的binding(十)- Binding数据的校验

Binding的ValidationRules属性的类型是Collection,从它的名称可以看见,每个 Binding可以接收多个校验条件,每个条件都是ValidationRule对象。 一、校验外部方法的更新操作 首先,新建一个WPF项目,Xmal文件的代码如下: <Window x:Class="_6_31.MainWindow" xmlns="http://schem...
阅读(508) 评论(0)

WPF中的binding(九)- 使用Binding的RelativeSource

我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利用Bingding的RelativeSource进行绑定。 一、控件关联自身的属性 <Window x:Class="_6_27.MainWindow" xmlns="http://schema...
阅读(1288) 评论(5)

WPF中的binding(八)- 使用ObjectDataProvider对象作为Binding的Source

ObjectDataProvider,顾名思义就是把对象作为数据源提供给Binding,下面的例子,简要说明ObjectDataProvider的用法。 首先,我们创建一个名为Calculator的类,类中定义一个Add的方法,用来实现两个参数的加法运算: class Calculator { public string Add(string arg1,string a...
阅读(944) 评论(0)

WPF中的binding(七)- 使用LINQ检索作为Binding的数据源

LINQ,百度百科上这样解释: LINQ,语言集成查询(Language Integrated Query)是一组用于C#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 这里在列举一个百度百科举的一个小例子,查询int数组中小于5的数字,并按照大小顺序排列。 int[] arr = new int[] { 8, 5, ...
阅读(483) 评论(0)

WPF中的binding(六)- 使用XML数据作为Binding的源

首先,定义一个XML文件,存放一组学生的信息,将其存放在D:\Test.XML中,我们把它显示在一个ListView样式中。 XMAL文件如下: <Window x:Class="_6_20.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2...
阅读(534) 评论(0)

WPF中的binding(五)- 使用DataTable作为Binding的源

一、DataTable的DefaultView属性赋值给ListBox等派生自ItemsControl类的对象。 XAML文件如下,我们设置ListBox的DisplayMemberPath为Name,这样会在ListBox的列表中显示DataTable对应的Name列: <Window x:Class="_6_18.MainWindow" xmlns="http://sche...
阅读(2036) 评论(0)

WPF中的binding(四)- 使用集合对象作为列表控件的ItemsSource

WPF中列表式控件派生自ItemsControl类,继承了ItemsSource属性。ItemsSource属性可以接收一个IEnumerable接口派生类的实例作为自己的值(所有可被迭代遍历的集合都实现了这个接口,如数组、List等)。每一个 ItemsControl的派生类都有自己的条目容器,如ListBox的条目容器ListBoxItem.当我们利用Binding为一个ItemsContro...
阅读(2024) 评论(0)

【C#语法】C#中调用C++编写的dll

C#中引用C++生成的dll,首先我们需要新建一个类,如类名就叫做DllImport: public class DllImport { } 在类中,我们利用DllImport关键字进行dll的引用,格式如下: [DllImport("xxx.dll")] private static extern void xxx函数名(xxx函数); 需要注意的是在利用DllImport引入d...
阅读(620) 评论(0)
    个人资料
    • 访问:370449次
    • 积分:6490
    • 等级:
    • 排名:第3958名
    • 原创:292篇
    • 转载:17篇
    • 译文:1篇
    • 评论:61条
    其它平台
    博客专栏