Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Esempio
In questo esempio viene illustrato come creare un'istanza di FontSizeConverter e utilizzarla per modificare la dimensione del carattere.
Nell'esempio viene definito un metodo personalizzato denominato changeSize che converte il contenuto di un oggetto ListBoxItem, definito in un file Extensible Application Markup Language (XAML) separato, in un'istanza di Double e in un secondo momento in un oggetto String. Questo metodo passa l'oggetto ListBoxItem a un oggetto FontSizeConverter, che converte la proprietà Content di un oggetto ListBoxItem in un'istanza di Double. Questo valore viene quindi passato nuovamente come valore della proprietà FontSize dell'elemento TextBlock.
In questo esempio viene inoltre definito un secondo metodo personalizzato denominato changeFamily. Questo metodo converte la proprietà Content dell'oggetto ListBoxItem in un oggetto String, quindi passa tale valore alla proprietà FontFamily dell'elemento TextBlock.
Questo esempio non viene eseguito. Per l'esempio completo, vedere Esempio di utilizzo della classe FontSizeConverter.
Private Sub changeSize(ByVal sender As Object, ByVal args As SelectionChangedEventArgs)
Dim li As ListBoxItem = CType(CType(sender, ListBox).SelectedItem, ListBoxItem)
Dim myFontSizeConverter As System.Windows.FontSizeConverter = New System.Windows.FontSizeConverter()
text1.FontSize = CType(myFontSizeConverter.ConvertFromString(li.Content.ToString()), Double)
End Sub
Private Sub changeFamily(ByVal sender As Object, ByVal args As SelectionChangedEventArgs)
Dim li2 As ListBoxItem = CType(CType(sender, ListBox).SelectedItem, ListBoxItem)
text1.FontFamily = New System.Windows.Media.FontFamily(li2.Content.ToString())
End Sub
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());
}
Vedere anche
Attività
Esempio di utilizzo della classe FontSizeConverter