LengthConverter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte le istanze di altri tipi in e da istanze di un Double che rappresentano la lunghezza di un oggetto.
public ref class LengthConverter : System::ComponentModel::TypeConverter
public class LengthConverter : System.ComponentModel.TypeConverter
type LengthConverter = class
inherit TypeConverter
Public Class LengthConverter
Inherits TypeConverter
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come creare e usare un'istanza dell'oggetto LengthConverter. Viene definito un metodo personalizzato denominato ChangeLeft
, che converte il contenuto di un ListBoxItem (definito in un file XAML (Extensible Application Markup Language) separato in un'istanza di Doublee successivamente in un String. Questo metodo passa il ListBoxItem a un oggetto LengthConverter, che converte il ListBoxItemContent in un'istanza di Double. Si noti che questo valore è già stato convertito in un String usando il metodo ToString. Questo valore viene quindi passato di nuovo al metodo SetLeft e al metodo GetLeft del Canvas per modificare la posizione dell'oggetto text1
.
private void ChangeLeft(object sender, SelectionChangedEventArgs args)
{
ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
LengthConverter myLengthConverter = new LengthConverter();
Double db1 = (Double)myLengthConverter.ConvertFromString(li.Content.ToString());
Canvas.SetLeft(text1, db1);
String st1 = (String)myLengthConverter.ConvertToString(Canvas.GetLeft(text1));
canvasLeft.Text = "Canvas.Left = " + st1;
}
Private Sub ChangeLeft(ByVal sender As Object, ByVal e As SelectionChangedEventArgs)
Dim li As ListBoxItem = CType(CType(sender, ListBox).SelectedItem, ListBoxItem)
Dim myLengthConverter As New LengthConverter
Dim db1 As Double = CType(myLengthConverter.ConvertFromString(li.Content.ToString()), Double)
Canvas.SetLeft(text1, db1)
Dim st1 As String = CType(myLengthConverter.ConvertToString(Canvas.GetLeft(text1)), String)
canvasLeft.Text = "Canvas.Left = " + st1
End Sub
Commenti
LengthConverter supporta la conversione in e dai tipi seguenti: String, Decimal, Single, Double, Int16, Int32, Int64, UInt16, UInt32e UInt64.
Costruttori
LengthConverter() |
Inizializza una nuova istanza della classe LengthConverter. |
Metodi
CanConvertFrom(ITypeDescriptorContext, Type) |
Determina se la conversione è possibile da un tipo specificato a un Double che rappresenta la lunghezza di un oggetto. |
CanConvertFrom(Type) |
Restituisce un valore che indica se questo convertitore può convertire un oggetto del tipo specificato nel tipo di questo convertitore. (Ereditato da TypeConverter) |
CanConvertTo(ITypeDescriptorContext, Type) |
Determina se la conversione è possibile in un tipo specificato da un Double che rappresenta la lunghezza di un oggetto. |
CanConvertTo(Type) |
Restituisce un valore che indica se questo convertitore può convertire l'oggetto nel tipo specificato. (Ereditato da TypeConverter) |
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte le istanze di altri tipi di dati in istanze di Double che rappresentano la lunghezza di un oggetto. |
ConvertFrom(Object) |
Converte il valore specificato nel tipo di questo convertitore. (Ereditato da TypeConverter) |
ConvertFromInvariantString(ITypeDescriptorContext, String) |
Converte la stringa specificata nel tipo di questo convertitore, utilizzando le impostazioni cultura invarianti e il contesto specificato. (Ereditato da TypeConverter) |
ConvertFromInvariantString(String) |
Converte la stringa specificata nel tipo di questo convertitore, utilizzando le impostazioni cultura invarianti. (Ereditato da TypeConverter) |
ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Converte il testo specificato in un oggetto utilizzando il contesto e le informazioni sulle impostazioni cultura specificate. (Ereditato da TypeConverter) |
ConvertFromString(ITypeDescriptorContext, String) |
Converte il testo specificato in un oggetto utilizzando il contesto specificato. (Ereditato da TypeConverter) |
ConvertFromString(String) |
Converte il testo specificato in un oggetto . (Ereditato da TypeConverter) |
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte altri tipi in istanze di Double che rappresentano la lunghezza di un oggetto. |
ConvertTo(Object, Type) |
Converte l'oggetto valore specificato nel tipo specificato utilizzando gli argomenti . (Ereditato da TypeConverter) |
ConvertToInvariantString(ITypeDescriptorContext, Object) |
Converte il valore specificato in una rappresentazione di stringa invariante delle impostazioni cultura, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
ConvertToInvariantString(Object) |
Converte il valore specificato in una rappresentazione di stringa invariante delle impostazioni cultura. (Ereditato da TypeConverter) |
ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Converte il valore specificato in una rappresentazione di stringa, utilizzando il contesto e le informazioni sulle impostazioni cultura specificate. (Ereditato da TypeConverter) |
ConvertToString(ITypeDescriptorContext, Object) |
Converte il valore specificato in una rappresentazione di stringa, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
ConvertToString(Object) |
Converte il valore specificato in una rappresentazione di stringa. (Ereditato da TypeConverter) |
CreateInstance(IDictionary) |
Ricrea un Object dato un set di valori di proprietà per l'oggetto. (Ereditato da TypeConverter) |
CreateInstance(ITypeDescriptorContext, IDictionary) |
Crea un'istanza del tipo a cui è associato questo TypeConverter utilizzando il contesto specificato, dato un set di valori di proprietà per l'oggetto . (Ereditato da TypeConverter) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetConvertFromException(Object) |
Restituisce un'eccezione da generare quando non è possibile eseguire una conversione. (Ereditato da TypeConverter) |
GetConvertToException(Object, Type) |
Restituisce un'eccezione da generare quando non è possibile eseguire una conversione. (Ereditato da TypeConverter) |
GetCreateInstanceSupported() |
Restituisce un valore che indica se la modifica di un valore in questo oggetto richiede una chiamata al metodo CreateInstance(IDictionary) per creare un nuovo valore. (Ereditato da TypeConverter) |
GetCreateInstanceSupported(ITypeDescriptorContext) |
Restituisce un valore che indica se la modifica di un valore in questo oggetto richiede una chiamata a CreateInstance(IDictionary) per creare un nuovo valore, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperties(ITypeDescriptorContext, Object) |
Restituisce una raccolta di proprietà per il tipo di matrice specificato dal parametro value, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Restituisce una raccolta di proprietà per il tipo di matrice specificato dal parametro value, utilizzando il contesto e gli attributi specificati. (Ereditato da TypeConverter) |
GetProperties(Object) |
Restituisce un insieme di proprietà per il tipo di matrice specificato dal parametro value. (Ereditato da TypeConverter) |
GetPropertiesSupported() |
Restituisce un valore che indica se l'oggetto supporta le proprietà. (Ereditato da TypeConverter) |
GetPropertiesSupported(ITypeDescriptorContext) |
Restituisce un valore che indica se l'oggetto supporta le proprietà utilizzando il contesto specificato. (Ereditato da TypeConverter) |
GetStandardValues() |
Restituisce una raccolta di valori standard dal contesto predefinito per il tipo di dati per cui è progettato questo convertitore di tipi. (Ereditato da TypeConverter) |
GetStandardValues(ITypeDescriptorContext) |
Restituisce una raccolta di valori standard per il tipo di dati che questo convertitore di tipi è progettato per quando viene fornito con un contesto di formato. (Ereditato da TypeConverter) |
GetStandardValuesExclusive() |
Restituisce un valore che indica se l'insieme di valori standard restituiti da GetStandardValues() è un elenco esclusivo. (Ereditato da TypeConverter) |
GetStandardValuesExclusive(ITypeDescriptorContext) |
Restituisce un valore che indica se la raccolta di valori standard restituiti da GetStandardValues() è un elenco esclusivo di valori possibili, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
GetStandardValuesSupported() |
Restituisce un valore che indica se l'oggetto supporta un set standard di valori che è possibile selezionare da un elenco. (Ereditato da TypeConverter) |
GetStandardValuesSupported(ITypeDescriptorContext) |
Restituisce un valore che indica se l'oggetto supporta un set standard di valori che è possibile selezionare da un elenco, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
IsValid(ITypeDescriptorContext, Object) |
Restituisce un valore che indica se l'oggetto valore specificato è valido per questo tipo e per il contesto specificato. (Ereditato da TypeConverter) |
IsValid(Object) |
Restituisce un valore che indica se l'oggetto valore specificato è valido per questo tipo. (Ereditato da TypeConverter) |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
SortProperties(PropertyDescriptorCollection, String[]) |
Ordina una raccolta di proprietà. (Ereditato da TypeConverter) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |