LengthConverter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他の型のインスタンスを、オブジェクトの長さを表す 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 (別の Extensible Application Markup Language (XAML) ファイルで定義) の内容を Doubleのインスタンスに変換し、後で Stringに変換します。 このメソッドは、ListBoxItem を LengthConverter オブジェクトに渡します。これにより、ListBoxItemContent が Doubleのインスタンスに変換されます。 この値は、ToString メソッドを使用して既に String に変換されていることに注意してください。 この値は、text1
オブジェクトの位置を変更するために、SetLeft メソッドと Canvas の GetLeft メソッドに戻されます。
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 クラスの新しいインスタンスを初期化します。 |
メソッド
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示