Pregunta

Tengo un cuadro de lista cuyos elementos deben mostrarse en un formato de cuadro de texto, como así:-

   <ListBox ItemsSource="{Binding movieList}" Name="innerList">
      <ListBox.ItemTemplate >
         <DataTemplate >
            <TextBox Text="-------" TextChanged="TextBox_TextChanged_1"/>
         </DataTemplate>
       </ListBox.ItemTemplate>
   </ListBox> 

EDITAR:

Lo siento, la lista de películas era una ObservableCollection (de la película) en lugar de ser (de String)

¿Cómo consigo el cuadro de texto para mostrar el contenido de su antepasado (el InnerList)?

¿Fue útil?

Solución

Si desea mostrar el título de una película en el cuadro de texto, simplemente use eso:

<TextBox Text="{Binding Title}" TextChanged="TextBox_TextChanged_1"/>

(Suponiendo que los elementos de la lista son objetos con un Title propiedad)

Otros consejos

De Descripción general de las declaraciones vinculantes

Opcionalmente, se puede usar una ruta de período (.) Para unirse a la fuente actual. Por ejemplo, Text = "{Binding}" es equivalente a Text = "{Binding Path =.}".

Entonces los siguientes deberían hacerlo.

<TextBox Text="{Binding}" TextChanged="TextBox_TextChanged_1"/>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top