这个问题我有点困惑。
我已经使用visual studio 2010创建了一个库程序集,它暴露了一些东西,比如可观察的集合和报告某些数据的方法。
然后我在Expression Blend 4中创建了一个WPF项目,该项目引用了这个程序集,我还从这个程序集创建了一个数据源对象。到目前为止一切都很好。
当我查看Blend 4的数据视图时,我可以看到数据源的可观察集合和方法。我可以成功地将可观察集合绑定到数据网格,或者将XAML中的方法绑定到按钮。
但是,在一个非常特殊的情况下,我需要以编程方式调用我的cs文件中的数据源的一个方法。我该怎么办?
答案 0 :(得分:0)
在后面的代码中,您可以获取数据源的句柄:
var _dataSource = Resources["YourObjectTypeDataSource"] as YourObjectType;
现在在您的代码中,您可以直接在数据源实例上调用方法(或设置属性等):
_dataSource.YourMethodName();
话虽如此,我确信没有可用的代码选项,但我需要了解更多有关建议采用不同方法的要求。
答案 1 :(得分:0)
看看this question/answer它指的是我不知道使用任何C#代码的唯一方法。