WPF使用 ObjectDataProvider 为方法作为绑定数据源
来源:互联网 发布:java 线程池面试 编辑:程序博客网 时间:2024/05/17 03:26
我们很难保证所有的业务类都是为WPF项目准备的,因此不是所有的绑定都是用类的属性值,有可能是利用方法的返回值来获得绑定数据。在不重新设计底层类的情况下,使用ObjectDataProvider 来实现方法作为数据绑定源。
先写一个类的加法方法,然后利用ObjectDataProvider进行绑定和处理。
1、加法类和方法
class Calculator { //加法 public string Add(string arg1, string arg2) { double x = 0; double y = 0; double z = 0; if (double.TryParse(arg1, out x) && double.TryParse(arg2, out y)) { z = x + y; return z.ToString(); } else { return "Input Error!"; } } }
2、调用时如此书写
ObjectDataProvider odp = new ObjectDataProvider(); //指定使用的类 odp.ObjectInstance = new Calculator(); //指定使用的方法 odp.MethodName = "Add"; //方法参数应该按顺序添加 odp.MethodParameters.Add("100"); odp.MethodParameters.Add("200"); //odp.Data.ToString() 获得方法返回值 MessageBox.Show(odp.Data.ToString());
- WPF使用 ObjectDataProvider 为方法作为绑定数据源
- WPF中使用ObjectDataProvider绑定方法
- WPF的ComboBox数据绑定,使用Dictionary作为数据源
- WPF中的binding(八)- 使用ObjectDataProvider对象作为Binding的Source
- 数据绑定(七)使用ObjectDataProvider对象作为Binding的Source
- WPF 中使用XML作为Binding数据源
- 使用ObjectDataProvider 将函数应用到绑定
- WPF绑定XML数据源
- WPF数据源绑定方式
- WPF-DataGrid 绑定数据源
- WPF - 使用XML作为datagrid数据源进行binding
- WPF(Binding of ObjectDataProvider)
- WPF数据提供者ObjectDataProvider
- ObjectDataProvider 作为Binding的Source来使用的案例
- WPF\Silverlight 数据源绑定方式
- WPF绑定数据源之RelativeSource
- WPF绑定各种数据源之object数据源
- WPF绑定各种数据源之xml数据源
- HBase性能深度分析
- Flex学习总结之一—— Tree 设置子节点小图标
- mongodb的jdbc学习之添删改查速度测试--mongodb.2.6.5.jar
- 64位下IIS配置调用Microsoft.Jet.OLEDB.4.0的asp.net网络应用
- 结构模式之适配器模式注解
- WPF使用 ObjectDataProvider 为方法作为绑定数据源
- TechED2011
- 深入理解缓冲区(十三)
- 罗素说工作
- SQL一些特色
- 《Google Android开发入门与实战》5 ---- 创建、运行和调试Android程序
- ABI/EABI/OABI
- 在windows中安装protocol buffer for python
- .Net代码生成器