【发布时间】:2010-11-24 16:23:25
【问题描述】:
我了解 Silverlight 3.0 具有绑定功能,但只是想要一个简单的示例来说明如何使用它从类中读取属性。
我有一个名为 Appointment 的类,它是一个名为 Location 的字符串属性:
Public Property Location() As String
Get
Return _Location
End Get
Set(ByVal Value As String)
_Location = Value
End Set
End Property
当然,将 _Location 的私有声明作为字符串。
我想要一个 XAML 元素绑定到此属性以在 TextElement 中显示它,但它必须是 XAML 而不是代码,例如我想要这样的东西:
<TextBlock Text="{Binding Appointment.Location}"/>
我需要做什么才能让它工作?
它必须是 Silverlight 3.0 解决方案,因为某些 WPF 功能不存在,例如我习惯使用的 DynamicResource。
只是补充一点,我的 XAML 是从单独的 XAML 文件加载的,这可能是绑定示例似乎不起作用的一个因素,因为相同的 Appointment.Location 数据需要不同的 XAML 文件应用。
【问题讨论】:
-
看起来这里的答案非常适合让它工作,只是 DataContext 部分使它工作,直到现在才知道如何做到这一点!
-
我将需要多个 DataContexts 来绑定到几个类,但应该能够解决这个问题 - 将它们集中到一个类中以绑定到 XAML
标签: silverlight xaml class binding