Show / Hide Table of Contents

Практическое руководство. Использование класса FontSizeConverter

Пример

В этом примере показано, как создать экземпляр FontSizeConverter и использовать его для изменения размера шрифта.

В примере определяется пользовательский метод с именем changeSize , преобразующий содержимое ListBoxItem, как определено в отдельном XAML файл, чтобы экземпляр Doubleи более поздних версий в String. Этот метод передает ListBoxItem для FontSizeConverter объект, который преобразует Content из ListBoxItem к экземпляру Double. Это значение затем передается обратно в качестве значения FontSize свойство TextBlock элемент.

В этом примере также определяется второй пользовательский метод, вызываемый changeFamily. Этот метод преобразует Content из ListBoxItem для String, а затем передает это значение FontFamily свойство TextBlock элемент.

Этот пример не запускается.

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());
}

См. также

  • FontSizeConverter
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX