如何在xaml中绑定到当前的riacontext用户

时间:2010-05-27 10:12:27

标签: c# wpf authentication wcf-ria-services

我有一个带有“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,意味着它不能正确绑定

1 个答案:

答案 0 :(得分:0)

正确的绑定是

  

{Binding Source = {StaticResource   WebContext},Path = User.DisplayName}