Silverlight导航属性不在XAML中绑定

时间:2012-11-12 11:30:49

标签: xaml data-binding

我面临着一个特殊的问题。我有一个edmx文件加载了一些实体。其中一些具有导航属性。我正在使用Domain服务类来获取数据。 linq查询如下:

var result = from res in ObjectContext.Accounts.Include("Branch")
                          where res.FYAccountID == fyAccountID
                          select res;
return result.ToList();

当我将'watch'添加到'result.ToList()'时,正在显示数据。也就是说,而不是BranchID,显示分支名称。

但是,在XAML中,数据未显示。 “分支名称”列未显示任何值。 XAML如下,

<dxg:AgDataGrid.Columns>
                <dxg:AgDataGridColumn FieldName="Branch.Name" AllowEditing="False"    ReadOnly="True" HeaderContent="Branch Name" GroupIndex="1">
                    <dxg:AgDataGridColumn.DisplayTemplate>
                        <ControlTemplate>
                            <TextBlock Text="{Binding DataContext.Branch.Name}" />
                        </ControlTemplate>
                    </dxg:AgDataGridColumn.DisplayTemplate>
                </dxg:AgDataGridColumn>
</dxg:AgDataGrid.Columns>

我不知道为什么会这样。有什么建议吗?

0 个答案:

没有答案