Silverlight数据绑定问题

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上公开一个属性,该属性返回要正确绑定的模型属性值

假设我有一个名为ModelBase的类

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来执行绑定。您已经演示了如何使用显然没有问题的代码,但我们更希望看到有问题的代码。