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. Определяется настраиваемый метод, называемый 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.
Length |
Инициализирует новый экземпляр класса LengthConverter. |
Can |
Определяет, возможно ли преобразование из указанного типа в Double, представляющее длину объекта. |
Can |
Возвращает, может ли этот преобразователь преобразовать объект заданного типа в тип этого преобразователя. (Унаследовано от TypeConverter) |
Can |
Определяет, возможно ли преобразование в указанный тип из Double, представляющего длину объекта. |
Can |
Возвращает, может ли этот преобразователь преобразовать объект в указанный тип. (Унаследовано от TypeConverter) |
Convert |
Преобразует экземпляры других типов данных в экземпляры Double, представляющих длину объекта. |
Convert |
Преобразует заданное значение в тип этого преобразователя. (Унаследовано от TypeConverter) |
Convert |
Преобразует заданную строку в тип этого преобразователя, используя инвариантный язык и региональные параметры и указанный контекст. (Унаследовано от TypeConverter) |
Convert |
Преобразует указанную строку в тип этого преобразователя с помощью инвариантного языка и региональных параметров. (Унаследовано от TypeConverter) |
Convert |
Преобразует заданный текст в объект, используя указанный контекст и сведения о языках и региональных параметрах. (Унаследовано от TypeConverter) |
Convert |
Преобразует заданный текст в объект с помощью указанного контекста. (Унаследовано от TypeConverter) |
Convert |
Преобразует указанный текст в объект. (Унаследовано от TypeConverter) |
Convert |
Преобразует другие типы в экземпляры Double, представляющие длину объекта. |
Convert |
Преобразует заданный объект значения в указанный тип с помощью аргументов. (Унаследовано от TypeConverter) |
Convert |
Преобразует указанное значение в инвариантное строковое представление языка и региональных параметров с помощью указанного контекста. (Унаследовано от TypeConverter) |
Convert |
Преобразует указанное значение в инвариантное строковое представление языка и региональных параметров. (Унаследовано от TypeConverter) |
Convert |
Преобразует заданное значение в строковое представление с помощью указанного контекста и сведений о языке и региональных параметрах. (Унаследовано от TypeConverter) |
Convert |
Преобразует заданное значение в строковое представление с помощью заданного контекста. (Унаследовано от TypeConverter) |
Convert |
Преобразует указанное значение в строковое представление. (Унаследовано от TypeConverter) |
Create |
Повторно создает Object с заданным набором значений свойств для объекта. (Унаследовано от TypeConverter) |
Create |
Создает экземпляр типа, с которым связан этот TypeConverter, с помощью указанного контекста, учитывая набор значений свойств для объекта. (Унаследовано от TypeConverter) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Возвращает исключение, вызывающее, если преобразование не может быть выполнено. (Унаследовано от TypeConverter) |
Get |
Возвращает исключение, вызывающее, если преобразование не может быть выполнено. (Унаследовано от TypeConverter) |
Get |
Возвращает, требуется ли изменение значения для этого объекта вызов метода CreateInstance(IDictionary) для создания нового значения. (Унаследовано от TypeConverter) |
Get |
Возвращает значение, изменяющееся в этом объекте, требуется вызов CreateInstance(IDictionary) для создания нового значения с помощью указанного контекста. (Унаследовано от TypeConverter) |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Возвращает коллекцию свойств для типа массива, указанного параметром значения, с помощью указанного контекста. (Унаследовано от TypeConverter) |
Get |
Возвращает коллекцию свойств для типа массива, заданного параметром значения, с помощью указанного контекста и атрибутов. (Унаследовано от TypeConverter) |
Get |
Возвращает коллекцию свойств для типа массива, указанного параметром значения. (Унаследовано от TypeConverter) |
Get |
Возвращает значение, поддерживает ли этот объект свойства. (Унаследовано от TypeConverter) |
Get |
Возвращает значение, поддерживающее свойства этого объекта, используя указанный контекст. (Унаследовано от TypeConverter) |
Get |
Возвращает коллекцию стандартных значений из контекста по умолчанию для типа данных, предназначенного для этого преобразователя типов. (Унаследовано от TypeConverter) |
Get |
Возвращает коллекцию стандартных значений для типа данных этого преобразователя типов, предназначенного при предоставлении контекста формата. (Унаследовано от TypeConverter) |
Get |
Возвращает, является ли коллекция стандартных значений, возвращаемых из GetStandardValues(), эксклюзивным списком. (Унаследовано от TypeConverter) |
Get |
Возвращает, является ли коллекция стандартных значений, возвращаемых из GetStandardValues(), эксклюзивным списком возможных значений с использованием указанного контекста. (Унаследовано от TypeConverter) |
Get |
Возвращает значение, поддерживающее стандартный набор значений, которые можно выбрать из списка. (Унаследовано от TypeConverter) |
Get |
Возвращает значение, поддерживающее стандартный набор значений, которые можно выбрать из списка, используя указанный контекст. (Унаследовано от TypeConverter) |
Get |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
Is |
Возвращает, является ли заданный объект значения допустимым для этого типа и для указанного контекста. (Унаследовано от TypeConverter) |
Is |
Возвращает, является ли заданный объект значения допустимым для этого типа. (Унаследовано от TypeConverter) |
Memberwise |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
Sort |
Сортирует коллекцию свойств. (Унаследовано от TypeConverter) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |