我有一个带有“getuserbyguid”方法的datacontext,我想传入当前登录的user.userid作为参数,但我不知道如何通过xaml绑定到当前登录用户。我试过{Binding Path=User.UserId}
但没有运气。我正在使用内置的riaservices身份验证方法,因此userinfo应该在riacontext中公开,或者我错了吗?
我有这个例如
<riaControls:DomainDataSource x:Name="FollowingGridData" AutoLoad="True" QueryName="GetUsersFollowedByIDQuery" LoadSize="20">
<riaControls:DomainDataSource.DomainContext>
<my:NotesDomainContext />
</riaControls:DomainDataSource.DomainContext>
<riaControls:DomainDataSource.QueryParameters>
<riaControls:Parameter ParameterName="userguid" Value="{Binding Path=User.UserId}" />
</riaControls:DomainDataSource.QueryParameters>
</riaControls:DomainDataSource>
但是它给了我一个错误,说它不是一个guid,意味着它不能正确绑定
答案 0 :(得分:0)
正确的绑定是
{Binding Source = {StaticResource WebContext},Path = User.DisplayName}