2011-07-13 15 views
5

Tôi đang tạo một ứng dụng WPF, nơi tôi cần sử dụng phông chữ tùy chỉnh. Đã tạo thư viện tài nguyên phông chữ như được mô tả ở đây http://msdn.microsoft.com/en-us/library/ms753303.aspx. Ví dụ cho thấy cách đặt họ phông chữ trong XAML:Cách đặt FontFamily ở mã

<Run FontFamily="/FontLibrary;Component/#Kootenay" FontSize="36"> 
    ABCDEFGHIJKLMNOPQRSTUVWXYZ 
</Run> 

Làm cách nào để đặt họ phông chữ trong mã?

Trả lời

7

Gán một tên để chạy và sau đó xây dựng các fontFamily với URI constructor:

XAML:

<Run x:Name="MyTextRun">ABC</Run> 

Mã đằng sau:

MyTextRun.FontFamily = new FontFamily(new Uri("/FontLibrary;Component/#Kootenay", UriKind.RelativeOrAbsolute), "Kootenay"); 
MyTextRun.FontSize = 36; 
+0

Không có contructor fontFamily mà mất 2 dây . – DSK

+0

Xin lỗi, tôi có nghĩa là một URI. Tôi sẽ chỉnh sửa câu trả lời của mình. –

+0

nó không hoạt động. Tôi nhận được ngoại lệ không đúng: System.ArgumentException: URI phải là tuyệt đối. và sau khi tôi thay đổi thành UriKind.Absolute tôi nhận được Ngoại lệ bị lỗi: System.UriFormatException: URI không hợp lệ: Không thể xác định định dạng của URI. – DSK

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