Object 型のオブジェクトに 'System.Windows.Documents.TextSegment' 型のオブジェクトがあります。TextSegment-Struct は、.net フレームワークの内部コードであるため、私のコードでは使用できません。
私がやりたいのは、TextSegment 型のオブジェクトの Start プロパティと End プロパティにアクセスすることです。次のコードを使用して、リフレクションで試しました。
// This object is of type TextSegment
object textSegment = segments[0];
FieldInfo info = textSegment.GetType().GetField("_start", BindingFlags.IgnoreCase |
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance| BindingFlags.Static;
FieldInfo の値にアクセスする方法がわかりません。
次のコードで試しました:
object value1 = info.GetValue(segments[0]);
object value2 = info.GetValue(null);
しかし、何も機能しませんでした。
TextSegment の値を取得するにはどうすればよいですか?