Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Classe GridLengthConverter

Converte instâncias dos outros tipos de e para GridLength instâncias.

Namespace:  System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class GridLengthConverter : TypeConverter
<GridLengthConverter .../>

O tipo GridLengthConverter expõe os membros a seguir.

  NomeDescrição
Método públicoGridLengthConverterInitializes a new instance of the GridLengthConverter class.
Início

  NomeDescrição
Método públicoCanConvertFrom(Type)Retorna se este conversor pode converter um objeto do tipo determinado o tipo deste conversor. (Herdado de TypeConverter.)
Método públicoCanConvertFrom(ITypeDescriptorContext, Type)Determina se uma classe pode ser convertida de um determinado tipo a uma instância de GridLength. (Substitui TypeConverter.CanConvertFrom(ITypeDescriptorContext, Type).)
Método públicoCanConvertTo(Type)Retorna se este conversor pode converter o objeto para o tipo especificado. (Herdado de TypeConverter.)
Método públicoCanConvertTo(ITypeDescriptorContext, Type)Determina se uma instância de GridLength pode ser convertido em um tipo diferente. (Substitui TypeConverter.CanConvertTo(ITypeDescriptorContext, Type).)
Método públicoConvertFrom(Object)Converte o valor fornecido para o tipo deste conversor. (Herdado de TypeConverter.)
Método públicoConvertFrom(ITypeDescriptorContext, CultureInfo, Object)Tenta converter um objeto especificado para uma instância de GridLength. (Substitui TypeConverter.ConvertFrom(ITypeDescriptorContext, CultureInfo, Object).)
Método públicoConvertFromInvariantString(String)Converte a seqüência de caracteres determinada o tipo desse conversor, usando a cultura invariável. (Herdado de TypeConverter.)
Método públicoConvertFromInvariantString(ITypeDescriptorContext, String)Converte a seqüência de determinado o tipo desse conversor, usando a cultura invariável e o contexto especificado. (Herdado de TypeConverter.)
Método públicoConvertFromString(String)Converte o texto especificado em um objeto. (Herdado de TypeConverter.)
Método públicoConvertFromString(ITypeDescriptorContext, String)Converte o texto fornecido a um objeto, usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoConvertFromString(ITypeDescriptorContext, CultureInfo, String)Converte o texto fornecido a um objeto, usando as informações de contexto e a cultura especificadas. (Herdado de TypeConverter.)
Método públicoConvertTo(Object, Type)Converte o objeto de determinado valor para o tipo especificado, usando os argumentos. (Herdado de TypeConverter.)
Método públicoConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)Tenta converter uma instância de GridLength para um tipo especificado. (Substitui TypeConverter.ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type).)
Método públicoConvertToInvariantString(Object)Converte o valor especificado para uma representação de seqüência de caracteres de cultura invariável. (Herdado de TypeConverter.)
Método públicoConvertToInvariantString(ITypeDescriptorContext, Object)Converte o valor especificado para uma representação de seqüência de caracteres de cultura invariável, usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoConvertToString(Object)Converte o valor especificado para uma representação de seqüência de caracteres. (Herdado de TypeConverter.)
Método públicoConvertToString(ITypeDescriptorContext, Object)Converte o valor fornecido para uma representação de seqüência de caracteres, usando o contexto determinado. (Herdado de TypeConverter.)
Método públicoConvertToString(ITypeDescriptorContext, CultureInfo, Object)Converte o valor fornecido para uma representação de seqüência de caracteres, usando as informações de contexto e a cultura especificadas. (Herdado de TypeConverter.)
Método públicoCreateInstance(IDictionary)Recria um Object recebe um conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter.)
Método públicoCreateInstance(ITypeDescriptorContext, IDictionary)Cria uma instância do tipo que isso TypeConverter está associado, usando o contexto especificado, dado um conjunto de valores de propriedade para o objeto. (Herdado de TypeConverter.)
Método públicoEquals(Object) Determina se o Object especificado é igual ao Object atual. (Herdado de Object.)
Método protegidoFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método protegidoGetConvertFromExceptionRetorna uma exceção para acionar quando uma conversão não pode ser executada. (Herdado de TypeConverter.)
Método protegidoGetConvertToExceptionRetorna uma exceção para acionar quando uma conversão não pode ser executada. (Herdado de TypeConverter.)
Método públicoGetCreateInstanceSupported()Retorna se a alteração de um valor nesse objeto requer uma chamada para o CreateInstance método para criar um novo valor. (Herdado de TypeConverter.)
Método públicoGetCreateInstanceSupported(ITypeDescriptorContext)Retorna se a alteração de um valor nesse objeto requer uma chamada para CreateInstance para criar um novo valor usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetProperties(Object)Retorna uma coleção de propriedades para o tipo de matriz especificada pelo parâmetro valor. (Herdado de TypeConverter.)
Método públicoGetProperties(ITypeDescriptorContext, Object)Retorna uma coleção de propriedades para o tipo de matriz especificada pelo parâmetro valor, usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoGetProperties(ITypeDescriptorContext, Object, Attribute[])Retorna uma coleção de propriedades para o tipo de matriz especificada pelo parâmetro valor, usando o contexto especificado e atributos. (Herdado de TypeConverter.)
Método públicoGetPropertiesSupported()Retorna se este objeto oferece suporte a propriedades. (Herdado de TypeConverter.)
Método públicoGetPropertiesSupported(ITypeDescriptorContext)Retorna se este objeto oferece suporte a propriedades, usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoGetStandardValues()Retorna uma coleção de valores padrão do contexto padrão para o tipo de dados que se destina a este conversor de tipo. (Herdado de TypeConverter.)
Método públicoGetStandardValues(ITypeDescriptorContext)Retorna uma coleção de valores padrão para o tipo de dados que este conversor de tipo é projetado para quando fornecido com um contexto de formato. (Herdado de TypeConverter.)
Método públicoGetStandardValuesExclusive()Retorna se a coleção de valores padrão retornado de GetStandardValues é uma lista exclusiva. (Herdado de TypeConverter.)
Método públicoGetStandardValuesExclusive(ITypeDescriptorContext)Retorna se a coleção de valores padrão retornado de GetStandardValues é uma lista exclusiva dos valores possíveis, usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoGetStandardValuesSupported()Retorna se este objeto oferece suporte a um conjunto padrão de valores que podem ser selecionadas a partir de uma lista. (Herdado de TypeConverter.)
Método públicoGetStandardValuesSupported(ITypeDescriptorContext)Retorna se este objeto oferece suporte a um conjunto padrão de valores que podem ser selecionadas a partir de uma lista, usando o contexto especificado. (Herdado de TypeConverter.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoIsValid(Object)Retorna se o objeto de determinado valor é válido para este tipo. (Herdado de TypeConverter.)
Método públicoIsValid(ITypeDescriptorContext, Object)Retorna se o objeto de determinado valor é válido para este tipo de e para o contexto especificado. (Herdado de TypeConverter.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoSortPropertiesClassifica um conjunto de propriedades. (Herdado de TypeConverter.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início

GridLengthConverter oferece suporte à conversão de e para os seguintes tipos: String, Decimal, Single, Double, Int16, Int32, Int64, UInt16, UInt32, UInt64.

The following example shows how to create and use an instance of GridLengthConverter. The example defines a custom method called changeCol, which passes the ListBoxItem to a GridLengthConverter that converts the Content of a ListBoxItem to an instance of GridLength. The converted value is then passed back as the value of the Width property of the ColumnDefinition element.

The example also defines a second custom method, called changeColVal. This custom method converts the Value of a Slider to a String and then passes that value back to the ColumnDefinition as the Width of the element.

Note that a separate Extensible Application Markup Language (XAML) file defines the contents of a ListBoxItem.


        private void changeColVal(object sender, RoutedEventArgs e) 
		{
            txt1.Text = "Current Grid Column is " + hs1.Value.ToString();
        }

        private void changeCol(object sender, SelectionChangedEventArgs args)
        {
            ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
            GridLengthConverter myGridLengthConverter = new GridLengthConverter();
            if (hs1.Value == 0)
            {
                GridLength gl1 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col1.Width = gl1;
            }
            else if (hs1.Value == 1)
            {
                GridLength gl2 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col2.Width = gl2;
            }
            else if (hs1.Value == 2)
            {
                GridLength gl3 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col3.Width = gl3;
            }
        }


.NET Framework

Com suporte em: 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Mostrar: