我目前正在为我的工作学习XAF(expressApp Framework),而且关于它的网上没有太多好的教程,所以我去了这里询问。
我有一个Customers表和一个包含许多关系的Product表。 我创建了一个仪表板视图,其中显示了客户和产品的列表视图。我想知道的是,每当我选择客户时,我如何更改产品列表视图中的值或添加过滤器?
我设法通过创建视图控制器来访问Customers列表视图的SelectionChanged事件。
protected override void OnActivated()
{
base.OnActivated();
View.SelectionChanged += ViewOnSelectionChanged;
}
private void ViewOnSelectionChanged(object sender, EventArgs eventArgs)
{
var id = ((Customers) View.CurrentObject).Oid;
}
每次我在列表视图中选择一个项目时,该事件都有效。
我打算使用客户的Oid过滤产品列表视图。 我怎么能这样做?
如果你能给我一些好的XAF教程的链接,我将不胜感激。
谢谢。
答案 0 :(得分:0)
要将过滤器应用于ListView,您需要向collectionsource添加条件。看到链接: https://documentation.devexpress.com/#eXpressAppFramework/CustomDocument112722