2012-12-29 14 views
5

Mam dziwny problem z emulatorem systemu Windows Phone 8! Mam małą aplikację testową, w której zmieniam pole tekstowe "nazwa strony" na stronie głównej, tak aby wyświetlało się przy użyciu niestandardowej czcionki. Teraz w wizualnym studio projektanta widzę tę czcionkę i po uruchomieniu aplikacji widzę ją również w emulatorze, więc wszystko jest dobrze ...Niestandardowe użycie czcionki w systemie Windows Phone 8

Ale kiedy przenosimy stronę główną do folderu o nazwie View i zmień WMAppManifest.xml do odzwierciedlenia tego ruchu> Strona nawigacyjna jest teraz ustawiona na View/MainPage.xaml. Nadal widzę tę niestandardową czcionkę w moim projektancie, ale już nie w emulatorze !!

Nie mam jeszcze urządzenia wp8 ... więc czy ktoś może to dla mnie zweryfikować, jeśli problem jest taki sam podczas próby wdrożenia projektu awarii w telefonie?

A czy ktoś ma jakiekolwiek pojęcie, dlaczego tak się dzieje? Bardzo denerwujące, nie można zobaczyć prawidłowego projektu w emulatorze.

Working and failing projects

Odpowiedz

9

Ok znaleźć rozwiązanie siebie ... to ze względu na odniesienie do czcionki wewnątrz styles.xaml.

To powinna być pełna ścieżka! Więc zamiast ustawienia:

<Setter Property="FontFamily" Value="Fonts/ClementePDae-Light.ttf#ClementePDae" /> 

Ustaw:

<Setter Property="FontFamily" Value="/PhoneApp1;component/Fonts/ClementePDae-Light.ttf#ClementePDae" /> 

niż wszystko działa!

+0

Próbowałem tego, ale nadal stoję w obliczu tego samego problemu, że jestem w stanie zobaczyć niestandardową czcionkę w moim projektancie, ale nie w emulatorze. – zap92

+0

To jest mój kod zap92

+0

Nazwa czcionki musi być dokładna! Może coś z tym nie tak? – Depechie

3

Mam nadzieję, że już znalazłeś rozwiązanie. Proszę sprawdzić How to add Custom Fonts

ten pracował dla mnie na Windows Phone 8 (Lumia 920)
Jest bardzo ważne, aby hashtag nazwę czcionki po .TTF
Można wybrać nazwę czcionki, jeśli podgląd pliku ttf na twój komputer i napisz dokładnie tę samą nazwę czcionki.

0

Po pierwsze, należy zapisać zewnętrzny plik ttf w projekcie (jeśli chcesz użyć zewnętrznej czcionki).

Następnie można użyć tego:

FontFamily="Helvetica.ttf#Helvetica" 

FontFamily="Cookies.ttf#Cookies"  

Gdy plik czcionki .ttf jest w folderze głównym, działa dobrze w projektowaniu i Runtime.

FontFamily="/FontsTestApp;component/Cookies.ttf#Cookies"  

To samo co powyżej.

FontFamily="/Font/Cookies.ttf#Cookies 

Gdy plik czcionki .ttf znajduje się w podkatalogu „czcionki”. Działa dobrze w projektowaniu i środowisku wykonawczym.

FontFamily="../Fonts/Cookies.ttf#Cookies"; 

Gdy plik XAML, który wykorzystuje czcionkę mieszka w innym podkatalogu. Działa dobrze w projektowaniu i środowisku wykonawczym.

FontFamily="../Fonts/Cookies.ttf#Cookies"; 

Jeśli plik XAML znajduje się w folderze głównym, czcionka zostanie zastosowana tylko w środowisku wykonawczym, a nie w czasie projektowania.

Powiązane problemy