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

时间:2016-11-24 05:24:04

标签: c# wpf uwp caliburn.micro uwp-xaml

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

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

赞助商是相应ViewModel中的一个对象,

 public Sponsor Sponsor { get; private set; }

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

1 个答案:

答案 0 :(得分:1)

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

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

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