Tengo un cuadro de texto en WPF que es parte de una plantilla de datos para un cuadro de lista. En ese cuadro de texto, puedo borrar, retroceder, barra espaciadora, pero NO puedo escribir palabras, letras o números nuevos. PUEDO pegar desde el bloc de notas.¿Por qué mi cuadro de texto WPF es "un poco" de solo lectura?
¿Qué me falta aquí?
<ListBox Grid.Column="1"
ItemsSource="{Binding Details}"
VirtualizingStackPanel.VirtualizationMode="Recycling"
HorizontalContentAlignment="Stretch" >
<ListBox.Resources>
<DataTemplate DataType="{x:Type Entities:RADetailEntry}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ComboBox Grid.Column="0" />
<TextBox Grid.Column="1" IsReadOnly="False" IsEnabled="True"
Text="{Binding Path=Description, Mode=TwoWay}" TextWrapping="Wrap"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TextAlignment="Left" />
</Grid>
</DataTemplate>
</ListBox.Resources>
</ListBox>
Bueno, me gusta su respuesta mejor que la mía. – Russ
Excelente respuesta. Me doy cuenta de que no pareces tan activo, pero he comenzado una recompensa que te recompensaré una vez que pueda. –
Simplemente interviniendo para mencionar otro problema que puede ocurrir cuando tiene WinForms/MFC llamando a WPF y usando 'ElementHost.EnableModelessKeyboardInterop (wpfwindow)'. Si la ventana de WPF abre otra ventana usando 'Window.Show()' entonces el problema del cuadro de texto ocurrirá allí también - cada ventana individual necesita la interoperabilidad no modal habilitada. Tenga en cuenta que 'Window.ShowDialog()' no causa el problema. – Aranda