如何使用TabItem名称的参数在XAML中调用绑定方法?

我有一个绑定在XAML中的对象的实例。 它有一个方法会返回给我一个其他对象的列表(基于我传递此方法的属性值,它将返回具有该属性值的所有对象)。

  Windows   

我(最终)想要在带有一些复杂的DataTemplate的选项卡上显示此列表。 但不要超越自己。

我想获取应该在TabControl中的特定TabItem上显示的所有对象(具有与TabItem的名称或标题匹配的类别的对象 – 这在方法中完成)。 如何将绑定方法传递给相关的TabItem的标题或名称?

请记住,我需要绑定到此绑定方法的返回值,以显示在TabItem中的DataTemplate中。 我不知道这是否一定与问题的答案有关,但我想确保我清楚地定义它。

不幸的是, ObjectDataProviderMethodParameters不能直接绑定。

您可以使用TwoWayOneWayToSource绑定来解决这个问题。 这是一个使用Directory.GetFiles替代GetListByCategory方法的GetListByCategory

    C:\ C:\Windows\ C:\Windows\System32\     C:\             

TabControl.SelectedItem使用OneWayToSource绑定到ObjectDataProvider.MethodParameters[0] ,因此当我们更改选项卡时,方法参数将更改为新目录。