У меня есть бизнес-проект Silverlight 4, в котором я включил информацию о роли проверки подлинности / авторизации ASP.NET.Я хотел бы передать информацию об учетной записи текущего аутентифицированного пользователя из кодового файла app.xaml.cs на другую страницу XAML, но я не знаю, как это сделать, или если это вообще возможно.
Моя цель -для привязки данных к свойству IsEnabled различных кнопок моей целевой XAML-страницы в зависимости от того, находится ли текущий пользователь в определенной роли, связанной с администратором, или нет.Обработчик события Application_UserLoaded в файле app.xaml.cs представляется наиболее безопасным обработчиком событий для запуска этой задачи, поскольку он запускается только после загрузки данных учетной записи пользователя с сервера.
Ранее я пытался получить текущийпользовательскую информацию прямо со своей целевой XAML-страницы, но я никогда не получал информацию о текущем пользователе, потому что Application_UserLoaded еще не завершил загрузку информации о текущем пользователе.
public partial class App : Application
{
private void Application_UserLoaded(LoadUserOperation operation)
{
// How do you create an object reference to a XAML page from your project solution
// from this event handler?
}
}
Заранее спасибо за любую помощь, Джон