Tôi có một hộp văn bản trong WPF là một phần của biểu dữ liệu cho hộp danh sách. Trong hộp văn bản đó tôi có thể xóa, backspace, spacebar, nhưng tôi KHÔNG thể gõ từ mới, chữ cái hoặc số. Tôi có thể dán từ notepad mặc dù.Tại sao hộp văn bản WPF của tôi "kinda" chỉ đọc?
Tôi thiếu gì ở đây?
<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>
Vâng, tôi thích câu trả lời của bạn tốt hơn tôi. – Russ
Câu trả lời hay. Tôi nhận ra bạn dường như không có tất cả những hoạt động, nhưng tôi đã bắt đầu một tiền thưởng mà tôi sẽ trao cho bạn khi tôi có thể. –
Chỉ cần chú ý đến một chú thích khác có thể xảy ra khi bạn có WinForms/MFC gọi WPF và sử dụng 'ElementHost.EnableModelessKeyboardInterop (wpfwindow)'. Nếu cửa sổ WPF mở một cửa sổ khác bằng cách sử dụng 'Window.Show()' thì vấn đề hộp văn bản cũng sẽ xuất hiện ở đó - mỗi cửa sổ riêng lẻ cần kích hoạt interop vô ích. Lưu ý rằng 'Window.ShowDialog()' không gây ra vấn đề. – Aranda