Как показать имя текущего пользователя?
Я имею ввиду показывать имя пользователя, под которым человек вошел в систему?
Справа вверху, к примеру, как в у гугла на скриншоте.
Нравится
6 комментариев
31 мая 2013 10:16
Имя получается примерно таким образом:
var currentUserContactId = userConnection.CurrentUser.ContactId; string currentUserContactName = string.Empty; var entitySchemaManager = userConnection.GetSchemaManager("EntitySchemaManager") as EntitySchemaManager; var contactSchemaQuery = new EntitySchemaQuery(entitySchemaManager, "Contact"); contactSchemaQuery.AddColumn("Name"); var contactIdFilter = contactSchemaQuery.CreateFilterWithParameters(FilterComparisonType.Equal, "Id", currentUserContactId); contactSchemaQuery.Filters.Add(contactIdFilter); var contacts = contactSchemaQuery.GetEntityCollection(userConnection); if (contacts.Count > 0) { currentUserContactName = contacts[0].GetColumnValue("Name").ToString(); }
Можно в MainPage добавить надпись и при открытии её заполнять.
31 мая 2013 11:32
смысл понятен, а вот с заполнением надписи не очень
какой нибудь пример можно где нибудь посмотреть?
31 мая 2013 15:24
Разобрался, только непонятно что за черта появляется справа и как её убрать (на скриншоте обведено красным)?
31 мая 2013 15:27
У вас надпись со стилем "Заголовок группы". Смените на стиль "Надпись".
31 мая 2013 15:55
Ээээээ, а как тогда можно управлять шрифтом, точнее размером и стилем (bold и т.д.)?
31 мая 2013 16:17
все, допер, это же веб в конце концов :biggrin:
html никто не отменял :lol:
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать