方法: FontSizeConverter クラスを使用する
例
この例では、FontSizeConverter のインスタンスを作成し、それを使用してフォント サイズを変更する方法を示します。
この例では、別の Extensible Application Markup Language (XAML) ファイルで定義されている ListBoxItemの内容を Doubleのインスタンスに変換し、後で Stringに変換する、changeSize
というカスタム メソッドを定義します。 このメソッドは、ListBoxItem の Content を Doubleのインスタンスに変換する FontSizeConverter オブジェクトに ListBoxItem を渡します。 この値は、TextBlock 要素の FontSize プロパティの値として返されます。
この例では、changeFamily
呼び出される 2 つ目のカスタム メソッドも定義します。 このメソッドは、ListBoxItem の Content を Stringに変換し、その値を TextBlock 要素の FontFamily プロパティに渡します。
この例は実行されません。
private void changeSize(object sender, SelectionChangedEventArgs args)
{
ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
FontSizeConverter myFontSizeConverter = new FontSizeConverter();
text1.FontSize = (Double)myFontSizeConverter.ConvertFromString(li.Content.ToString());
}
private void changeFamily(object sender, SelectionChangedEventArgs args)
{
ListBoxItem li2 = ((sender as ListBox).SelectedItem as ListBoxItem);
text1.FontFamily = new System.Windows.Media.FontFamily(li2.Content.ToString());
}
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback