【发布时间】:2020-07-20 14:25:24
【问题描述】:
我将自定义控件的属性绑定到Func<object, bool>。这在运行时正常工作,但设计师抱怨......
详细信息 - 我的视图模型中有以下属性:
class Smth
{
public Func<object, bool> TestToPerform
{
get
{
return TestToPerformFunc;
}
}
protected abstract bool TestToPerformFunc(object item);
}
然后在 XAML 中:
<local:ControlA
TestToPerform="{Binding Foo.Bar.TestToPerform}" />
在设计器中,文本“TestToPerform”带有蓝色下划线,并显示以下错误:
Error XLS0525 Method 'TestToPerform' not found in type 'Smth'
错误当然是不正确的。
我试图解决它:
using FuncObjectBool = Func<object, bool>;
...
public FuncObjectBool TestToPerform
{
get
{
return TestToPerformFunc;
}
}
但它没有任何好处。
我正在使用 VS2019 16.6.2。
【问题讨论】:
标签: c# wpf xaml generics delegates