Databind from ListView

Hi,

how do I bind a Text value from a DataTemplated ListView

<DataTemplate x:Key="dtlvWords">
  <StackPanel Orientation="Horizontal">
   <TextBlock Text="{Binding XPath=@English}" Width="125" />
   <TextBlock Text="{Binding XPath=@German}" />
  </StackPanel>
 </DataTemplate>

.......

<TextBox Text="{Binding ElementName=dtlvWords, Path=  }" /> <!-- Show a text value from one of TextBlocks -->

<ListView ItemTemplate="{DynamicResource dtlvWords}" ItemsSource="{Binding XPath=Word}" IsSynchronizedWithCurrentItem="True" Name="lvWords" />




Answer this question

Databind from ListView

  • becko

    ItemTemplate property does not work in ListView.

    You should use CellTemplate or DisplaymemberBinding property in each column.

    e.g.

    <ListView>
    <ListView.View>
    <GridView>
    <GridViewColumn DisplayMemberBinding="{Binding XPath=@English}"/>
    <GridViewColumn DisplayMemberBinding="{Binding XPath=@German}"/>
    </GridView>
    </ListView.View>
    </ListView>

    Ji


  • Clifton G. Collins III

    ah, thanks

  • Databind from ListView