无法使用 Caliburn 将对象绑定到视图 - UWP

Cannot bind object to view using Caliburn - UWP

我正在尝试使用 Caliburn 绑定一个对象,并使用它的一些属性(在本例中为 ReferredBy)来获取输入。我似乎做不到,这是我的代码:

<StackPanel Orientation="Horizontal" DataContext="{Binding Sponsor}" Margin="20">
<TextBlock Text="Referred By" />
<TextBox Name="ReferredBy" Width="100" Height="20"/>
</StackPanel>

sponsor是对应ViewModel中的一个对象,

 public Sponsor Sponsor { get; private set; }

另外,赞助商在页面加载时初始化。我可以通过 Caliburn 的命名约定访问我在 viewmodel 中声明的任何其他变量,但不能访问此模型。任何帮助将不胜感激。

您可以使用以下约定绑定嵌套属性:

<TextBox Name="Sponsor_ReferredBy" Width="100" Height="20"/>

这样您就不需要将 Sponsor 绑定到封闭的 StackPanel。