I was wondering if it's possible to have the following type of binding, and I couldn't form a search query that gave me definitive answer, or find it anywhere.

Here is the case.

I have a ListBox with 'Items' (a custom class) these items are displayed using an item template. I use a converter to calculate the back ground color. See below:

```
<Window.Resources>
    <local:MyConverter x:Key="myConverter"/>
</Window.Resources>

<!-- snip -->
<ListBox Grid.Row="2" Name="listBoxMaterialType" Margin="0,0,0,0" ItemsSource="{Binding Path=MyItems, ElementName=MySource}">
    <ListBox.ItemTemplate>
        <DataTemplate>
                <TextBlock Text="{Binding DisplayText}" Background="{Binding Converter={StaticResource myConverter}"/>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

```

Now for better abstraction I would like MyConverter to not convert an Item, but only to convert the score of an item. An item does not know it's own score, but the score is calculated by calling MyStaticClass.MyStaticMethod(item); So in code I would like to do a binding like this: myTextBlock.Background= MyConverter(MyStaticClass.MyStaticMethod(item)); is it possible to do this in WPF with data binding?