我在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>
也許我太WPF小白,但我不明白你的問題。 XAML在數據模板中是正確的,還是我錯過了這個問題? – Russ 2009-02-23 20:26:15
我試着更改爲使用DataType =「{x:Type Entities:RADetailEntry}」而不是命名它,它仍然無法正常工作。 – Russ 2009-02-23 20:27:09