2012-04-17 77 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

相关问题