2016-02-10 45 views
0

我有一些完美工作的代碼。但是,試圖利用MVVM模式,我將所有「視圖」從Windows改爲UserControls。我的問題是我正在使用嵌入字體。現在,該字體不起作用,並恢復爲默認字體。字體仍在構建並保存在相同的位置,並存在於正確的目錄builtDirectory/Fonts中。這是以前工作的代碼。更改爲用戶控件後,FontFamily無法正常工作

<telerik:FontNumberPosition FontFamily="./Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" /> 

而且,我不知道,如果從一個窗口的用戶控件改變的問題,因爲作爲我注意到,字體是不工作我已經做了不少的變化。這是我能想到的唯一的事情,雖然這會導致問題。

字體文件的生成操作被設置爲內容並且複製到輸出目錄被設置爲複製,如果更新。我已經驗證了構建後字體確實處於正確的位置。

回答

0

好的,所以我想出了我的問題。它與將窗口視圖更改爲用戶控件無關。發生了什麼是我將它移動到我創建的「查看」文件夾。因此,當我使用時:

<telerik:FontNumberPosition FontFamily="./Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" /> 

它找不到字體。

要修正,我只是改變上述代碼這樣:

<telerik:FontNumberPosition FontFamily="../Fonts/#DSEG7 Classic" FontSize="100" Background="Black" Foreground="LimeGreen" /> 
相關問題