我在 CLR 属性上使用 WPF 的双向绑定,该属性实现了 INotifyPropertyChanged。的set
for 属性是internal
,而get
是public
。
不幸的是,我收到以下错误:
System.Windows.Markup.XamlParseException 未处理消息:PresentationFramework.dll 中发生“System.Windows.Markup.XamlParseException”类型的未处理异常附加信息:TwoWay 或 OneWayToSource 绑定无法在只读属性“名称”上工作输入“我的类型”。
这是预期的行为吗?我原以为内部设置器应该可以正常工作...请注意,CLR 类型是在另一个程序集中定义的,并且在当前程序集中可见,具有[assembly: InternalsVisibleTo("MyAssembly")]
属性。
有没有人有解决方法/建议?声明程序集是一个类库,因此我不能将其更改set
为public
.