私はリストボックスのデータテンプレートの一部であるWPFのテキストボックスを持っています。そのテキストボックスでは、スペースやスペースを削除することができますが、新しい単語や文字、数字は入力できません。私はメモ帳から貼り付けることができます。私のWPFテキストボックスは「ちょっと」読み上げ専用ですか?
私はここで何が欠けていますか?
<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>
まあ、あなたの答えは私のものよりも好きです。 – Russ
優れた答え。私はあなたがすべての活気にあふれているとは思わないが、私はできるだけ賞金を授与し始めた。 –
WinForms/MFCでWPFを呼び出し、 'ElementHost.EnableModelessKeyboardInterop(wpfwindow)'を使用しているときに発生する可能性があるもう一つの問題点については、 WPFウィンドウが 'Window.Show()'を使って別のウィンドウを開くと、テキストボックスの問題も発生します - 個々のウィンドウにはモードレスinteropが有効になっている必要があります。 'Window.ShowDialog()'は問題を引き起こさないことに注意してください。 – Aranda