Silverlight数据绑定问题
假设我有一个名为ModelBase的类Silverlight数据绑定问题,silverlight,data-binding,Silverlight,Data Binding,假设我有一个名为ModelBase的类 public class ModelBase { public string Name { get { return "one"; } } } 我有一个名为ModelBase类型的Model属性 现在我们来讨论如何绑定到Name属性的问题?c代码应该是this.Model.Name 我已经尝试了很长时间,有人能告诉我吗?Silverlight不允许绑定到属性。您需要在viewmodel上公开一个属性,该属性返回要正确绑定的模型属性值
public class ModelBase
{
public string Name
{
get { return "one"; }
}
}
我有一个名为ModelBase类型的Model属性
现在我们来讨论如何绑定到Name属性的问题?c代码应该是this.Model.Name
我已经尝试了很长时间,有人能告诉我吗?Silverlight不允许绑定到属性。您需要在viewmodel上公开一个属性,该属性返回要正确绑定的模型属性值。Silverlight不允许绑定到属性。您需要在viewmodel上公开一个属性,该属性返回要正确绑定的模型属性的值。不确定您为什么会遇到此问题 您应该能够将Model属性所在的对象设置为控件的DataContext,然后只需使用{Binding Model.Name}绑定即可 到目前为止你试着做什么
您完全可以绑定到Silverlight中的属性。顺便说一句,您不知道为什么会遇到这样的问题 您应该能够将Model属性所在的对象设置为控件的DataContext,然后只需使用{Binding Model.Name}绑定即可 到目前为止你试着做什么
您完全可以在Silverlight中绑定到属性。顺便说一句,您完全可以将数据绑定到属性 如果您想要更多,可以使用silverlight的依赖属性
检查。您完全可以将数据绑定到属性 如果您想要更多,可以使用silverlight的依赖属性
选中。在进行任何数据绑定之前,需要将模型分配给datacontext属性,例如:
this.DataContext = Model;
在xaml中,以以下方式设置绑定:
<TextBlock Text={Binding Name}/>
注意:声明Name属性的方式只允许一次绑定,要允许单向/双向绑定,请查看dependencyproperty或INotifyPropertyChanged接口。在执行任何数据绑定之前,需要将模型分配给datacontext属性,例如:
this.DataContext = Model;
在xaml中,以以下方式设置绑定:
<TextBlock Text={Binding Name}/>
注意:您声明Name属性的方式只允许一次绑定,要允许单向/双向绑定,请查看dependencyproperty或INotifyPropertyChanged接口。您还可以做可能更适合您需要的事情?您也可以做可能更适合您需要的事情?抱歉,伙计,您错了。Silverlight绝对允许绑定到属性!!如果您想要更多的控制和响应,您可能需要将它们设置为通知属性或依赖属性,但它们都受支持…对不起,伙计,您错了。Silverlight绝对允许绑定到属性!!如果您想要更多的控制和响应,您可能需要将它们设置为通知属性或依赖项属性,但它们都受支持…最好显示使用您尝试使用的XAML来执行绑定。您已经演示了使用显然没有问题的代码,但我们更希望看到有问题的。您最好演示使用您尝试使用的XAML来执行绑定。您已经演示了如何使用显然没有问题的代码,但我们更希望看到有问题的代码。