DataContext as Source for Converter Binding Within Resources

Posted by loafofbread on Stack Overflow See other posts from Stack Overflow or by loafofbread
Published on 2010-06-07T14:39:02Z Indexed on 2010/06/07 14:42 UTC
Read the original article Hit count: 312

<Style TargetType="{x:Type local:SomeControl}">

 <Canvas.DataContext>
  <ViewModels:VMSomeControl Model="{Binding RelativeSource={RelativeSource TemplatedParent}}" />
 </Canvas.DataContext>

 <Canvas.Resources>

  <!--  is there a way to use a binding that points to the datacontext within the resources ? -->
  <Converters:SomeConverter x:Key="someConverter" 
          SomeProperty="{Binding Path=Model.SomeProperty}" />

  <!--  is there a way to point Directly to the TemplatedParent  ? -->
  <Converters:SomeConverter x:Key="someConverter" 
          SomeProperty="{TemplateBinding Path=SomeProperty}" />

 </Canvas.Resources>


 <SomeFrameworkElement SomeProperty="{Binding Path=Model.SomeOtherProperty, Converter={StaticResource someConverter}}" />

</Canvas>

is it possible to use bindings that use either the dataContext or the TemplatedParent Within a ControlTemplate's Root Visuals resourecs ?

© Stack Overflow or respective owner

Related posts about wpf

Related posts about binding