2010-05-27 1 views
0

У меня есть datacontext, который имеет метод «getuserbyguid», я хочу передать в текущем зарегистрированном пользователе user.userid в качестве параметра, но я не знаю, как привязываться к текущий зарегистрированный пользователь через xaml. Я пробовал {Binding Path=User.UserId}, но без везения. Я использую встроенные методы аутентификации riaservices, поэтому пользовательский интерфейс должен быть открыт в riacontext, или я ошибаюсь в этом?Как связать с текущим пользователем riacontext в xaml

У меня есть это, например

<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> 

Но это дает мне сообщение об ошибке сказав, что это не справ, а это означает, что оно не должно быть обязательным правильно

+0

На самом деле это не так сложно? Я имею в виду - для меня это кажется довольно распространенным сценарием. – Jakob

+0

Я сейчас пытаюсь {Binding Path = CurrentUser.UserId, Source = {StaticResource Application.Current}}, но я получаю сообщение об ошибке, не могу найти ресурс с именем/ключ application.current silverlight – Jakob

ответ

0

Правильное связывание

{Источник привязки = {StaticResource WebContext}, Path = User.DisplayName}

 Смежные вопросы

  • Нет связанных вопросов^_^