gpt4 book ai didi

c# - 什么时候调用 ConvertBack 方法?

转载 作者:可可西里 更新时间:2023-11-01 08:46:28 26 4
gpt4 key购买 nike

我知道当要显示数据时,会调用Convert()方法对数据进行转换,然后显示转换后的数据。

我想知道 ConvertBack() 方法何时被调用?它的目的是什么?

我有一个 DataGrid,它的 ItemSource 绑定(bind)到某个集合,并且我已经为收藏。当我创建 IsReadOnly="True"(在 DataGrid 中)时,如果我双击单元格(对于IValueConverter 实现)然后改变焦点。但是当我创建 IsReadOnly="False" 时,无论我对 DataGrid 及其单元格做什么,都不会调用 ConvertBack 方法。

请解释 DataGrid 单元格的这种行为和 IValueConverterConvertBack 方法。

最佳答案

“数据绑定(bind)引擎在将值从绑定(bind)目标传播到绑定(bind)源时调用此方法。”

参见 msdn

您应该使用值转换器发布您的单元格绑定(bind)

关于c# - 什么时候调用 ConvertBack 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5403376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com