2012-04-17 83 views
0

我正在研究將用作圖像創建者/編輯器的Silverlight 4應用程序。用戶會看到一個空白的畫布,他可以在圖層和文本中添加圖層(類似於Photoshop),然後將其全部平整並保存所產生的圖像。如何將FontFamily綁定到Silverlight中的自定義字體

當用戶添加文本時,他需要能夠改變字體,例如Arial,Chiller等。我創建了一個字體選擇器,它包含一個填充了TextBlocks的組合框,代表每個Silverlight默認字體。

<ComboBox x:Name="fontBox" ItemsSource="{Binding}" Grid.Row="0"> 
    <ComboBox.ItemTemplate> 
     <DataTemplate> 
     <TextBlock Text="{Binding=?}" FontFamily="{Binding=?}" /> 
     </DataTemplate> 
    </ComboBox.ItemTemplate> 
</ComboBox> 

我的問題是,我需要使用自定義字體填充組合框和我使用MVVM設計模式,這一切都在代碼中完成。誰能幫我這個?

回答

1

也許你可以使用一個轉換器

的FontFamily = 「{結合SomeProperty,轉換器= {StaticResource的FontConverter}}」

然後創建一個轉換器,將返回的FontFamily

相關問題