2013-04-29 35 views
24

Tôi muốn hiển thị Tên người dùng trong ứng dụng WPF của mình, nơi nó sẽ nhận tên người dùng từ người dùng hiện tại đã đăng nhập?Cách lấy Tên người dùng Windows trong WPF

vì vậy câu hỏi của tôi làm cách nào để chúng tôi có thể lấy tên người dùng của cửa sổ đã đăng nhập người dùng từ ứng dụng WPF?

Trả lời

40
System.Security.Principal.WindowsIdentity.GetCurrent().Name 

Tôi cũng thấy:

Environment.UserName 

hoặc

System.Windows.Forms.SystemInformation.UserName 

tôi không thể thử nó để kiểm tra cho chính mình kết quả.

Added: Họ và tên người sử dụng:

Imports System.DirectoryServices.AccountManagement 

Dim userFullName As String = UserPrincipal.Current.DisplayName 
+2

System.Security.Principal.WindowsIdentity.GetCurrent() Tên, Cái này đang làm việc Cảm ơn bạn – Ujjwal27

+1

Làm thế nào tôi có thể lấy tên người dùng đầy đủ thay vì Just User ID Ví dụ: thay vì hiển thị Ujjwal27 hiển thị "Ujjwal Vaddepati" – Ujjwal27

+1

Hệ thống .DirectoryServices.AccountManagement.UserPrincipal.Current.UserPrincipalName cũng hữu ích - và cần thiết để cung cấp gợi ý có ý nghĩa trong ADAL. –

7

Gọi WindowsIdentity.GetCurrent() để có được danh tính người dùng Windows.

Bạn có thể lấy tên từ điều này. .

Các vấn đề liên quan