2012-04-17 8 views
0

イメージ作成者/エディタとして使用されるSilverlight 4アプリケーションで作業しています。ユーザーは空白のキャンバスが表示され、そこから画像やテキストをレイヤーに追加し(Photoshopに似ています)、すべてを平坦化して結果の画像を保存することができます。SilverlightでFontFamilyをカスタムフォントにバインドするには

ユーザーがテキストを追加すると、フォントを変更できる必要があります。 Arial、Chiller etc.私は、Silverlightのデフォルトフォントのそれぞれを表すTextBlocksが埋め込まれたコンボボックスからなるフォントピッカーを作成しました。

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

私の問題は、私はコンボボックスを移入するためにカスタムフォントを使用する必要があると私はMVVMデザインパターンを使用していて、それはすべてのコードで行わなければならないことです。誰もこれで私を助けることができますか?

答えて

1

たぶん、あなたは、その後のfontFamily

を返しますコンバータを作成するコンバータ

のfontFamily = "{バインディングSomeProperty、コンバーター= {StaticResource FontConverter}}"

を使用することができます

関連する問題