我有一个ListView
绑定到ObservableCollection
,并且我有一个GridViewColumn.CellTemplate
和一个TextBox
绑定到了ViewModel
中的一个属性。当我在其他文本框中输入Key并触摸按钮时,窗口将冻结。
发生错误时,仅UI不起作用。但是,如果我用调试器编写并查看局部变量,则会看到绑定和命令有效。
我已经尝试将Textbox
更改为一个TextBlock
,并且Windows运行良好。
<ListView Grid.Row="14" Grid.ColumnSpan="2" ItemsSource="{Binding AddedProductCollection}"
VerticalContentAlignment="Center">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="Codigo" Width="100">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Code}"
Margin="-6,0,-6,0" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>