Làm cách nào để thêm văn bản vào Nhãn WPF trong mã?


120

Tôi cảm thấy thật ngu ngốc nhưng không thể tìm ra cách thêm văn bản vào điều khiển Nhãn WPF trong mã. Giống như sau cho một TextBlock:

DesrTextBlock.Text = "some text";

Thuộc tính tương đương trong Nhãn để làm điều đó là gì?

DesrLabel.??? = "some text"; //something like this

Câu trả lời:


189

Hãy thử DesrLabel.Content. Đó là cách WPF.


7
nó chỉ là cách ContentControl thực sự.
Scott M.

4
Đó dường như là một mâu thuẫn chút, cho rằng tài sản được gọi là Textmột TextBoxnhưng không phải cho một TextBlock...
BlueRaja - Danny Pflughoeft

9
@ BlueRaja-DannyPflughoeft không có nghĩa vụ đối với nội dung của Nhãn phải là văn bản. Đây là loại object, vì vậy bạn có thể đặt nó theo bất kỳ loại WPF hoặc .NET nào bạn thích - một nút, một hình ảnh, một hình chữ nhật màu xanh lá cây, thậm chí là một SqlDataReadernếu bạn thực sự muốn! (mặc dù khá gì đó sẽ đại diện cho một nhãn, Tôi không quá chắc chắn ...)
Stephen Holt

khi cập nhật. Nội dung cho nhãn WPF, nó không phải lúc nào cũng làm mới nhãn. Làm cách nào để chúng tôi buộc làm mới khi quyền kiểm soát mang lại cho giao diện người dùng?
David Jeske

@DavidJeske bạn đang ở trong một chủ đề khác? Cử có thể là lừa
Daniel A. White

27

Trong winForms bình thường, giá trị của đối tượng Nhãn được thay đổi bởi,

myLabel.Text= "Your desired string";

Nhưng trong điều khiển Nhãn WPF, bạn phải sử dụng thuộc tính .content của điều khiển Nhãn, ví dụ:

myLabel.Content= "Your desired string";

6

Tôi tin rằng bạn muốn thiết lập Contenttài sản. Điều này có thêm thông tin về những gì có sẵn cho một nhãn.


4

Bạn có thể sử dụng thuộc tính Nội dung trên hầu hết các điều khiển WPF trực quan để truy cập nội dung bên trong chúng. Có một hệ thống các lớp mà các điều khiển thuộc về và bất kỳ con cháu nào của ContentControl sẽ hoạt động theo cách này.


0

bạn có thể sử dụng điều khiển TextBlock và gán thuộc tính văn bản.


-2

Label myLabel = new Label (); myLabel.Content = "Hello World!";


3
Mặc dù mã này có thể trả lời câu hỏi, nhưng sẽ tốt hơn nếu bao gồm một số ngữ cảnh, giải thích cách hoạt động và mô tả khi nào sử dụng nó. Các câu trả lời chỉ có mã không hữu ích về lâu dài.
ryanyuyu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.