views:

50

answers:

1

Basically what I need to know is how to send the source of an HierarchicalDataTemplate into a binding, this is what I have:

            <HierarchicalDataTemplate DataType="{x:Type myModel:Person}">
          <StackPanel Orientation="Horizontal">
           <Image Source="Images\User.gif" />
           <TextBlock Margin="5,0,0,0" Text="{Binding Name}" />
          </StackPanel>
          <HierarchicalDataTemplate.ItemsSource>
           <MultiBinding Converter="{StaticResource PersonConverter}">
            <Binding Path="Name" />
                        <!-- Here I need something like Binding Path="Self" so I can send the source of the binding (the "Person" object) -->
           </MultiBinding>
          </HierarchicalDataTemplate.ItemsSource>
         </HierarchicalDataTemplate>

So my source is an object of type myModel:Person, I want to be able to send the object itself in the MultiBinding so the PersonConverter can use it.

Thanks for any help.

+1  A: 

Wow, I did a crazy wild guess and it worked =S lol, here's the solution

<MultiBinding Converter="{StaticResource PersonConverter}">
    <Binding Path="Name" />
    <Binding Path="." /> <!-- this sends the source of the binding -->
</MultiBinding>

Thanks!

Carlo