WPF DataGridTemplateColumn组合框更新所有行

用户名

我有这个XAML,它从ItemSource是Enum的组合框中选择一个值。我使用的教程是:

http://www.c-sharpcorner.com/uploadfile/dpatra/combobox-in-datagrid-in-wpf/

            <DataGrid x:Name="dgProductItem" 
                   ItemsSource="{Binding ProductVersion.ProductItems}"

            <DataGridTemplateColumn Header="Deployment Type" Width="120">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding DeploymentType}"></TextBlock>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
                <DataGridTemplateColumn.CellEditingTemplate>
                    <DataTemplate>
                        <ComboBox ItemsSource="{Binding Source={StaticResource DeploymentTypeEnum}}"
                                  SelectedItem="{Binding DeploymentType}">

                        </ComboBox>
                    </DataTemplate>
                </DataGridTemplateColumn.CellEditingTemplate>

但是,当我从一行更改值时,它将更新所有行有人知道为什么吗?

编辑:

如果我仅更改一行,则只会更新该行,但是当我更改另一行时,我刚刚更改的那一行也会更改上一行。

干杯

用户名

对重复项表示歉意,但经过几个小时的猜测,因为网络上没有足够的材料来处理此类问题,解决方案是:

</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
    <DataTemplate>
        <ComboBox ItemsSource="{Binding Source={StaticResource DeploymentTypeEnum}}"
                  SelectedItem="{Binding DeploymentType}"
                  **IsSynchronizedWithCurrentItem="false**">
        </ComboBox>
    </DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>

IsSynchronizedWithCurrentItem- 它在锡上说了什么。但是,当您选择一项时,当前一项将消失,但至少不会更新所有行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF-在DataGridTemplateColumn中获取组合框控件的行索引

来自分类Dev

WPF MVVM DataGridComboboxColumn更改一行更新所有

来自分类Dev

组合框SelectedItem在WPF中未更新

来自分类Dev

WPF组合框问题

来自分类Dev

WPF组合框值

来自分类Dev

制作带有圆角的WPF组合框

来自分类Dev

新行上的WPF C#datagrid组合框不会更新数据源(已更新!)

来自分类Dev

WPF组合框中的所有颜色,没有一种

来自分类Dev

WPF组合框中的所有颜色,不包含一种

来自分类Dev

WPF多列组合框

来自分类Dev

清除WPF中的组合框

来自分类Dev

wpf datagrid组合框列

来自分类Dev

WPF组合框验证规则

来自分类Dev

WPF多列组合框

来自分类Dev

wpf datagrid组合框列

来自分类Dev

从服务填充WPF组合框

来自分类Dev

WPF组合框未绑定

来自分类Dev

更改集合时,WPF组合框未更新

来自分类Dev

WPF 组合框 SelectedItem 绑定不会从代码更新

来自分类Dev

组合框的 WPF SelectedValue 未从 viewmodel 属性更新

来自分类Dev

雄辩地更新所有行

来自分类Dev

WPF-带有按钮项的组合框

来自分类Dev

WPF Datagrid组合框带有复选框

来自分类Dev

WPF组合框样式不具有绑定属性

来自分类Dev

带有扩展器的WPF分组组合框

来自分类Dev

WPF DataGrid中带有复选框的组合框

来自分类Dev

具有可编辑组合框的WPF可编辑Listview

来自分类Dev

带有复选框的 WPF 组合框

来自分类Dev

WPF列表框与组合框