当我尝试绑定String属性本身时,为什么会出现异常。
我写XAML:
<telerik:RadGridView.GroupDescriptors>
<telerikData:GroupDescriptor Member="FirstName" />
</telerik:RadGridView.GroupDescriptors>
这很有效。
但如果我写下以下内容:
private string filterType = "FirstName";
public string FilterType
{
get { return filterType; }
set { filterType = value; }
}
<telerik:RadGridView.GroupDescriptors>
<telerikData:GroupDescriptor Member="{Binding FilterType}" />
</telerik:RadGridView.GroupDescriptors>
然后我收到错误!!
Object of type 'System.Windows.Data.Binding' cannot be converted to type 'System.String'.
答案 0 :(得分:3)
我的猜测是会员财产可能不是DependencyProperty
。您不能在常规C#属性上使用绑定。
编辑:绝对不是DependencyProperty
。请参阅:http://www.telerik.com/help/silverlight/p_telerik_windows_data_groupdescriptor_member.html
答案 1 :(得分:1)
这是因为Member
需要一个字符串。所以你不能为它分配一个绑定。
您可以将字符串绑定到依赖项属性,但不能将其绑定。