LengthConverter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte instâncias de outros tipos de e para instâncias de um Double que representam o comprimento de um objeto.
public ref class LengthConverter : System::ComponentModel::TypeConverter
public class LengthConverter : System.ComponentModel.TypeConverter
type LengthConverter = class
inherit TypeConverter
Public Class LengthConverter
Inherits TypeConverter
- Herança
Exemplos
O exemplo a seguir mostra como criar e usar uma instância do LengthConverter objeto. Um método personalizado chamado ChangeLeft é definido, que converte o conteúdo de um ListBoxItem (definido em um arquivo XAML (Extensible Application Markup Language) separado) em uma instância de Double.String Esse método passa para ListBoxItem um objeto, que converte em LengthConverterListBoxItem uma instância de ContentDouble . Observe que esse valor já foi convertido em um String usando o ToString método. Esse valor é então passado de volta para o SetLeft método e o GetLeft método do Canvas para alterar a posição do text1 objeto.
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
Comentários
LengthConverter dá suporte à conversão de e para os seguintes tipos: String, , Decimal, Single, Double, Int16, , Int32, Int64, , UInt16, , UInt32e UInt64.
Construtores
| Nome | Description |
|---|---|
| LengthConverter() |
Inicializa uma nova instância da classe LengthConverter. |
Métodos
| Nome | Description |
|---|---|
| CanConvertFrom(ITypeDescriptorContext, Type) |
Determina se a conversão é possível de um tipo especificado para um Double que representa o comprimento de um objeto. |
| CanConvertFrom(Type) |
Retorna se esse conversor pode converter um objeto do tipo fornecido no tipo desse conversor. (Herdado de TypeConverter) |
| CanConvertTo(ITypeDescriptorContext, Type) |
Determina se a conversão é possível em um tipo especificado de um Double que representa o comprimento de um objeto. |
| CanConvertTo(Type) |
Retorna se esse conversor pode converter o objeto no tipo especificado. (Herdado de TypeConverter) |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte instâncias de outros tipos de dados em instâncias Double que representam o comprimento de um objeto. |
| ConvertFrom(Object) |
Converte o valor fornecido no tipo desse conversor. (Herdado de TypeConverter) |
| ConvertFromInvariantString(ITypeDescriptorContext, String) |
Converte a cadeia de caracteres fornecida no tipo desse conversor, usando a cultura invariável e o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromInvariantString(String) |
Converte a cadeia de caracteres fornecida no tipo desse conversor, usando a cultura invariável. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Converte o texto fornecido em um objeto, usando as informações de contexto e cultura especificadas. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, String) |
Converte o texto fornecido em um objeto usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromString(String) |
Converte o texto especificado em um objeto. (Herdado de TypeConverter) |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte outros tipos em instâncias Double que representam o comprimento de um objeto. |
| ConvertTo(Object, Type) |
Converte o objeto de valor fornecido no tipo especificado, usando os argumentos. (Herdado de TypeConverter) |
| ConvertToInvariantString(ITypeDescriptorContext, Object) |
Converte o valor especificado em uma representação de cadeia de caracteres invariável de cultura usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertToInvariantString(Object) |
Converte o valor especificado em uma representação de cadeia de caracteres invariável por cultura. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Converte o valor fornecido em uma representação de cadeia de caracteres usando as informações de contexto e cultura especificadas. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, Object) |
Converte o valor fornecido em uma representação de cadeia de caracteres usando o contexto fornecido. (Herdado de TypeConverter) |
| ConvertToString(Object) |
Converte o valor especificado em uma representação de cadeia de caracteres. (Herdado de TypeConverter) |
| CreateInstance(IDictionary) |
Recria um Object dado um conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter) |
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Cria uma instância do tipo ao qual esse TypeConverter está associado, usando o contexto especificado, dado um conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetConvertFromException(Object) |
Retorna uma exceção a ser gerada quando uma conversão não pode ser executada. (Herdado de TypeConverter) |
| GetConvertToException(Object, Type) |
Retorna uma exceção a ser gerada quando uma conversão não pode ser executada. (Herdado de TypeConverter) |
| GetCreateInstanceSupported() |
Retorna se alterar um valor nesse objeto requer uma chamada para o método CreateInstance(IDictionary) para criar um novo valor. (Herdado de TypeConverter) |
| GetCreateInstanceSupported(ITypeDescriptorContext) |
Retorna se alterar um valor nesse objeto requer uma chamada para CreateInstance(IDictionary) para criar um novo valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Retorna uma coleção de propriedades para o tipo de matriz especificado pelo parâmetro de valor, usando o contexto e os atributos especificados. (Herdado de TypeConverter) |
| GetProperties(ITypeDescriptorContext, Object) |
Retorna uma coleção de propriedades para o tipo de matriz especificado pelo parâmetro de valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetProperties(Object) |
Retorna uma coleção de propriedades para o tipo de matriz especificado pelo parâmetro de valor. (Herdado de TypeConverter) |
| GetPropertiesSupported() |
Retorna se esse objeto dá suporte a propriedades. (Herdado de TypeConverter) |
| GetPropertiesSupported(ITypeDescriptorContext) |
Retorna se esse objeto dá suporte a propriedades, usando o contexto especificado. (Herdado de TypeConverter) |
| GetStandardValues() |
Retorna uma coleção de valores padrão do contexto padrão para o tipo de dados para o qual esse conversor de tipo foi projetado. (Herdado de TypeConverter) |
| GetStandardValues(ITypeDescriptorContext) |
Retorna uma coleção de valores padrão para o tipo de dados para o qual esse conversor de tipo foi projetado quando fornecido com um contexto de formato. (Herdado de TypeConverter) |
| GetStandardValuesExclusive() |
Retorna se a coleção de valores padrão retornados de GetStandardValues() é uma lista exclusiva. (Herdado de TypeConverter) |
| GetStandardValuesExclusive(ITypeDescriptorContext) |
Retorna se a coleção de valores padrão retornados de GetStandardValues() é uma lista exclusiva de valores possíveis, usando o contexto especificado. (Herdado de TypeConverter) |
| GetStandardValuesSupported() |
Retorna se esse objeto dá suporte a um conjunto padrão de valores que podem ser escolhidos em uma lista. (Herdado de TypeConverter) |
| GetStandardValuesSupported(ITypeDescriptorContext) |
Retorna se esse objeto dá suporte a um conjunto padrão de valores que podem ser escolhidos em uma lista, usando o contexto especificado. (Herdado de TypeConverter) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsValid(ITypeDescriptorContext, Object) |
Retorna se o objeto de valor fornecido é válido para esse tipo e para o contexto especificado. (Herdado de TypeConverter) |
| IsValid(Object) |
Retorna se o objeto de valor fornecido é válido para esse tipo. (Herdado de TypeConverter) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SortProperties(PropertyDescriptorCollection, String[]) |
Classifica uma coleção de propriedades. (Herdado de TypeConverter) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |