2011-03-10 40 views
0

我對這個問題有點困惑。WPF Expression blend以編程方式在數據源上調用方法

我用visual studio 2010創建了一個庫程序集,它公開了幾件事情,比如可觀察的集合和報告某些數據的方法。

然後,我在Expression Blend 4中創建了一個WPF項目,該項目引用了此程序集,並且還從此程序集中創建了一個數據源對象。到現在爲止還挺好。

當我查看Blend 4的數據視圖時,可以看到數據源的可觀察集合和方法。我可以成功地將可觀察集合綁定到數據網格,或者將XAML中的方法綁定到按鈕。

但是,在一個非常特殊的情況下,我需要以編程方式調用我的cs文件中數據源的方法之一。我該怎麼辦?

回答

0

在後面的代碼,你可以抓住的句柄數據源:

var _dataSource = Resources["YourObjectTypeDataSource"] as YourObjectType;

現在,在後面的代碼,你可以調用數據源實例方法(或設置屬性,等等)直接:

_dataSource.YourMethodName(); 

話雖這麼說,我敢肯定有背後可用選項代碼,但我需要知道更多有關要求,提出了不同的方法。