J'ai une zone de texte dans WPF qui fait partie d'un DataTemplate pour une zone de liste. Dans cette zone de texte, je peux supprimer, retour arrière, barre d'espace, mais je ne peux PAS taper de nouveaux mots, lettres ou chiffres. Je peux coller à partir du bloc-notes si.Pourquoi ma zone de texte WPF est-elle "en lecture seule"?
Qu'est-ce qui me manque ici?
<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>
Eh bien, j'aime mieux ta réponse que la mienne. – Russ
Excellente réponse. Je me rends compte que vous ne semblez pas très actif, mais j'ai commencé une générosité que je vais vous donner une fois que je serai capable. –
Juste pour signaler une autre erreur qui peut se produire lorsque vous avez WinForms/MFC appelant WPF et en utilisant 'ElementHost.EnableModelessKeyboardInterop (wpfwindow)'. Si la fenêtre WPF ouvre une autre fenêtre en utilisant 'Window.Show()', alors le problème de la zone de texte se produira là aussi - chaque fenêtre individuelle nécessite l'interopérabilité modérée activée. Notez que 'Window.ShowDialog()' ne provoque pas le problème. – Aranda