Поделиться через


LengthConverter Класс

Определение

Преобразует экземпляры других типов и из экземпляров Double, представляющих длину объекта.

public ref class LengthConverter : System::ComponentModel::TypeConverter
public class LengthConverter : System.ComponentModel.TypeConverter
type LengthConverter = class
    inherit TypeConverter
Public Class LengthConverter
Inherits TypeConverter
Наследование
LengthConverter

Примеры

В следующем примере показано, как создать и использовать экземпляр объекта LengthConverter. Определяется настраиваемый метод, называемый ChangeLeft, который преобразует содержимое ListBoxItem (определенный в отдельном файле языка разметки приложений (XAML) в экземпляр Double, а затем в String. Этот метод передает ListBoxItem объекту LengthConverter, который преобразует ListBoxItemContent в экземпляр Double. Обратите внимание, что это значение уже преобразовано в String с помощью метода ToString. Затем это значение передается обратно в метод SetLeft и метод GetLeftCanvas, чтобы изменить положение объекта 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

Комментарии

LengthConverter поддерживает преобразование в следующие типы: String, Decimal, Single, Double, Int16, Int32, Int64, UInt16, UInt32и UInt64.

Конструкторы

LengthConverter()

Инициализирует новый экземпляр класса LengthConverter.

Методы

CanConvertFrom(ITypeDescriptorContext, Type)

Определяет, возможно ли преобразование из указанного типа в Double, представляющее длину объекта.

CanConvertFrom(Type)

Возвращает, может ли этот преобразователь преобразовать объект заданного типа в тип этого преобразователя.

(Унаследовано от TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

Определяет, возможно ли преобразование в указанный тип из Double, представляющего длину объекта.

CanConvertTo(Type)

Возвращает, может ли этот преобразователь преобразовать объект в указанный тип.

(Унаследовано от TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Преобразует экземпляры других типов данных в экземпляры Double, представляющих длину объекта.

ConvertFrom(Object)

Преобразует заданное значение в тип этого преобразователя.

(Унаследовано от TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

Преобразует заданную строку в тип этого преобразователя, используя инвариантный язык и региональные параметры и указанный контекст.

(Унаследовано от TypeConverter)
ConvertFromInvariantString(String)

Преобразует указанную строку в тип этого преобразователя с помощью инвариантного языка и региональных параметров.

(Унаследовано от TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

Преобразует заданный текст в объект, используя указанный контекст и сведения о языках и региональных параметрах.

(Унаследовано от TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

Преобразует заданный текст в объект с помощью указанного контекста.

(Унаследовано от TypeConverter)
ConvertFromString(String)

Преобразует указанный текст в объект.

(Унаследовано от TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Преобразует другие типы в экземпляры Double, представляющие длину объекта.

ConvertTo(Object, Type)

Преобразует заданный объект значения в указанный тип с помощью аргументов.

(Унаследовано от TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

Преобразует указанное значение в инвариантное строковое представление языка и региональных параметров с помощью указанного контекста.

(Унаследовано от TypeConverter)
ConvertToInvariantString(Object)

Преобразует указанное значение в инвариантное строковое представление языка и региональных параметров.

(Унаследовано от TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

Преобразует заданное значение в строковое представление с помощью указанного контекста и сведений о языке и региональных параметрах.

(Унаследовано от TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

Преобразует заданное значение в строковое представление с помощью заданного контекста.

(Унаследовано от TypeConverter)
ConvertToString(Object)

Преобразует указанное значение в строковое представление.

(Унаследовано от TypeConverter)
CreateInstance(IDictionary)

Повторно создает Object с заданным набором значений свойств для объекта.

(Унаследовано от TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

Создает экземпляр типа, с которым связан этот TypeConverter, с помощью указанного контекста, учитывая набор значений свойств для объекта.

(Унаследовано от TypeConverter)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetConvertFromException(Object)

Возвращает исключение, вызывающее, если преобразование не может быть выполнено.

(Унаследовано от TypeConverter)
GetConvertToException(Object, Type)

Возвращает исключение, вызывающее, если преобразование не может быть выполнено.

(Унаследовано от TypeConverter)
GetCreateInstanceSupported()

Возвращает, требуется ли изменение значения для этого объекта вызов метода CreateInstance(IDictionary) для создания нового значения.

(Унаследовано от TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

Возвращает значение, изменяющееся в этом объекте, требуется вызов CreateInstance(IDictionary) для создания нового значения с помощью указанного контекста.

(Унаследовано от TypeConverter)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperties(ITypeDescriptorContext, Object)

Возвращает коллекцию свойств для типа массива, указанного параметром значения, с помощью указанного контекста.

(Унаследовано от TypeConverter)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

Возвращает коллекцию свойств для типа массива, заданного параметром значения, с помощью указанного контекста и атрибутов.

(Унаследовано от TypeConverter)
GetProperties(Object)

Возвращает коллекцию свойств для типа массива, указанного параметром значения.

(Унаследовано от TypeConverter)
GetPropertiesSupported()

Возвращает значение, поддерживает ли этот объект свойства.

(Унаследовано от TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

Возвращает значение, поддерживающее свойства этого объекта, используя указанный контекст.

(Унаследовано от TypeConverter)
GetStandardValues()

Возвращает коллекцию стандартных значений из контекста по умолчанию для типа данных, предназначенного для этого преобразователя типов.

(Унаследовано от TypeConverter)
GetStandardValues(ITypeDescriptorContext)

Возвращает коллекцию стандартных значений для типа данных этого преобразователя типов, предназначенного при предоставлении контекста формата.

(Унаследовано от TypeConverter)
GetStandardValuesExclusive()

Возвращает, является ли коллекция стандартных значений, возвращаемых из GetStandardValues(), эксклюзивным списком.

(Унаследовано от TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

Возвращает, является ли коллекция стандартных значений, возвращаемых из GetStandardValues(), эксклюзивным списком возможных значений с использованием указанного контекста.

(Унаследовано от TypeConverter)
GetStandardValuesSupported()

Возвращает значение, поддерживающее стандартный набор значений, которые можно выбрать из списка.

(Унаследовано от TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

Возвращает значение, поддерживающее стандартный набор значений, которые можно выбрать из списка, используя указанный контекст.

(Унаследовано от TypeConverter)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsValid(ITypeDescriptorContext, Object)

Возвращает, является ли заданный объект значения допустимым для этого типа и для указанного контекста.

(Унаследовано от TypeConverter)
IsValid(Object)

Возвращает, является ли заданный объект значения допустимым для этого типа.

(Унаследовано от TypeConverter)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
SortProperties(PropertyDescriptorCollection, String[])

Сортирует коллекцию свойств.

(Унаследовано от TypeConverter)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к