Как показать имя текущего пользователя?

Как показать имя текущего пользователя?
Я имею ввиду показывать имя пользователя, под которым человек вошел в систему?
Справа вверху, к примеру, как в у гугла на скриншоте.

Нравится

6 комментариев

Имя получается примерно таким образом:

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 добавить надпись и при открытии её заполнять.

смысл понятен, а вот с заполнением надписи не очень
какой нибудь пример можно где нибудь посмотреть?

Разобрался, только непонятно что за черта появляется справа и как её убрать (на скриншоте обведено красным)?

У вас надпись со стилем "Заголовок группы". Смените на стиль "Надпись".

Ээээээ, а как тогда можно управлять шрифтом, точнее размером и стилем (bold и т.д.)?

все, допер, это же веб в конце концов :biggrin:
html никто не отменял :lol:

Показать все комментарии