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

C# 如何在xaml中绑定到当前riacontext用户,c#,wpf,authentication,wcf-ria-services,C#,Wpf,Authentication,Wcf Ria Services,我有一个datacontext,它有一个“getuserbyguid”方法,我想将当前登录的user.userid作为参数传递,但我不知道如何通过xaml绑定到当前登录的用户。我尝试了{Binding Path=User.UserId},但没有成功。我使用的是内置的riaservices身份验证方法,因此用户信息应该在riaservices上下文中公开,或者我错了吗 我有这个例子 <riaControls:DomainDataSource x:Name="FollowingGridData

我有一个datacontext,它有一个“getuserbyguid”方法,我想将当前登录的user.userid作为参数传递,但我不知道如何通过xaml绑定到当前登录的用户。我尝试了
{Binding Path=User.UserId}
,但没有成功。我使用的是内置的riaservices身份验证方法,因此用户信息应该在riaservices上下文中公开,或者我错了吗

我有这个例子

<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,这意味着它不能正确绑定

{Binding Source={StaticResource WebContext},路径=User.DisplayName}


其实没那么难吧?我的意思是-这对我来说似乎是一个非常常见的场景。我现在正在尝试{Binding Path=CurrentUser.UserId,Source={StaticResource Application.Current}},但是我收到一个错误,说找不到名为/key Application.Current silverlight的资源