LengthConverter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Converte instâncias de outros tipos para e a partir de instâncias de a 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 seguinte mostra como criar e usar uma instância do LengthConverter objeto. Está definido um método ChangeLeft personalizado chamado , que converte o conteúdo de um ListBoxItem (definido num ficheiro separado da Extensible Application Markup Language (XAML)) para uma instância de Double, e mais tarde para um String. Este método passa o para um ListBoxItem objeto, que converte o LengthConverterListBoxItem para uma instância de Content.Double Note que este valor já foi convertido para a String usando o ToString método. Este valor é então passado de volta ao SetLeft método e GetLeft ao 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
Observações
LengthConvertersuporta a conversão para e a partir dos seguintes tipos: String, Decimal, Single, Double, Int16, Int32, Int64, UInt16UInt32, , e UInt64.
Construtores
| Name | Description |
|---|---|
| LengthConverter() |
Inicializa uma nova instância da LengthConverter classe. |
Métodos
| Name | Description |
|---|---|
| CanConvertFrom(ITypeDescriptorContext, Type) |
Determina se é possível a conversão de um tipo especificado para um Double que representa o comprimento de um objeto. |
| CanConvertFrom(Type) |
Devolve se este conversor pode converter um objeto do tipo dado para o tipo deste conversor. (Herdado de TypeConverter) |
| CanConvertTo(ITypeDescriptorContext, Type) |
Determina se é possível a conversão para um tipo especificado a partir de um Double que representa o comprimento de um objeto. |
| CanConvertTo(Type) |
Devolve se este conversor pode converter o objeto para o tipo especificado. (Herdado de TypeConverter) |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte instâncias de outros tipos de dados em instâncias de Double que representam o comprimento de um objeto. |
| ConvertFrom(Object) |
Converte o valor dado para o tipo deste conversor. (Herdado de TypeConverter) |
| ConvertFromInvariantString(ITypeDescriptorContext, String) |
Converte a cadeia dada para o tipo deste conversor, usando a cultura invariante e o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromInvariantString(String) |
Converte a cadeia dada para o tipo deste conversor, usando a cultura invariante. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Converte o texto dado num objeto, usando a informação específica de contexto e cultura. (Herdado de TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, String) |
Converte o texto dado num objeto, usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertFromString(String) |
Converte o texto especificado num objeto. (Herdado de TypeConverter) |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte outros tipos em instâncias de Double que representam o comprimento de um objeto. |
| ConvertTo(Object, Type) |
Converte o objeto de valor dado para o tipo especificado, usando os argumentos. (Herdado de TypeConverter) |
| ConvertToInvariantString(ITypeDescriptorContext, Object) |
Converte o valor especificado para uma representação de cordas invariante à cultura, usando o contexto especificado. (Herdado de TypeConverter) |
| ConvertToInvariantString(Object) |
Converte o valor especificado para uma representação de cordas invariante à cultura. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Converte o valor dado numa representação de cadeia, usando a informação específica de contexto e cultura. (Herdado de TypeConverter) |
| ConvertToString(ITypeDescriptorContext, Object) |
Converte o valor dado numa representação de cadeia, usando o contexto dado. (Herdado de TypeConverter) |
| ConvertToString(Object) |
Converte o valor especificado numa representação de cadeia. (Herdado de TypeConverter) |
| CreateInstance(IDictionary) |
Recria um Object dado conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter) |
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Cria uma instância do tipo a que isto 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) |
Devolve uma exceção ao lançamento quando uma conversão não pode ser realizada. (Herdado de TypeConverter) |
| GetConvertToException(Object, Type) |
Devolve uma exceção ao lançamento quando uma conversão não pode ser realizada. (Herdado de TypeConverter) |
| GetCreateInstanceSupported() |
Devolve se alterar um valor neste objeto requer uma chamada ao CreateInstance(IDictionary) método para criar um novo valor. (Herdado de TypeConverter) |
| GetCreateInstanceSupported(ITypeDescriptorContext) |
Devolve se alterar um valor neste objeto requer uma chamada a CreateInstance(IDictionary) para criar um novo valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Devolve uma coleção de propriedades para o tipo de array especificado pelo parâmetro de valor, usando o contexto e atributos especificados. (Herdado de TypeConverter) |
| GetProperties(ITypeDescriptorContext, Object) |
Devolve uma coleção de propriedades para o tipo de array especificado pelo parâmetro de valor, usando o contexto especificado. (Herdado de TypeConverter) |
| GetProperties(Object) |
Devolve uma coleção de propriedades para o tipo de array especificado pelo parâmetro de valor. (Herdado de TypeConverter) |
| GetPropertiesSupported() |
Devolve se este objeto suporta propriedades. (Herdado de TypeConverter) |
| GetPropertiesSupported(ITypeDescriptorContext) |
Devolve se este objeto suporta propriedades, usando o contexto especificado. (Herdado de TypeConverter) |
| GetStandardValues() |
Devolve uma coleção de valores padrão do contexto padrão para o tipo de dado para o qual este conversor de tipo foi concebido. (Herdado de TypeConverter) |
| GetStandardValues(ITypeDescriptorContext) |
Devolve uma coleção de valores padrão para o tipo de dado para o qual este conversor de tipo foi concebido quando fornecido com um contexto de formato. (Herdado de TypeConverter) |
| GetStandardValuesExclusive() |
Devolve se a coleção de valores padrão retornada de GetStandardValues() é uma lista exclusiva. (Herdado de TypeConverter) |
| GetStandardValuesExclusive(ITypeDescriptorContext) |
Devolve se a coleção de valores padrão retornada de GetStandardValues() é uma lista exclusiva de valores possíveis, usando o contexto especificado. (Herdado de TypeConverter) |
| GetStandardValuesSupported() |
Devolve se este objeto suporta um conjunto padrão de valores que podem ser escolhidos de uma lista. (Herdado de TypeConverter) |
| GetStandardValuesSupported(ITypeDescriptorContext) |
Devolve se este objeto suporta um conjunto padrão de valores que podem ser escolhidos de uma lista, usando o contexto especificado. (Herdado de TypeConverter) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IsValid(ITypeDescriptorContext, Object) |
Devolve se o objeto de valor dado é válido para este tipo e para o contexto especificado. (Herdado de TypeConverter) |
| IsValid(Object) |
Devolve se o objeto de valor dado é válido para este tipo. (Herdado de TypeConverter) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SortProperties(PropertyDescriptorCollection, String[]) |
Ordena um conjunto de propriedades. (Herdado de TypeConverter) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |