列表框拒绝更新/列表没有匹配的类型

问题描述 投票:0回答:1
c# wpf list listbox
1个回答
0
投票

错误消息的来源是绑定表达式

Source="{Binding LessonImage, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"

虽然存在从

string
Uri
byte[]
ImageSource
Source
属性的类型)的内置自动类型转换,但不会自动转换回这些类型(字符串除外) .

除此之外,

Source
属性的双向绑定是没有意义的,因为 Image 元素本身永远不会更改该属性。这同样适用于 TextBlock 元素的
Text
属性绑定。

解决方案是使用 OneWay Binding,其中设置

UpdateSourceTrigger
也是毫无意义的,因为它只影响 TwoWay 和 OneWayToSource Binding。

Source="{Binding LessonImage}"
© www.soinside.com 2019 - 2024. All rights reserved.