クラス TextCompositionEventArgs がわかりません。
ControlText、SystemText、Text という文字列型のメンバーがあります。次に、メンバー ControlText、SystemText、および Text を含むフィールド TextConmpostion があり、さらにフィールド SystemCompositionText および CompositionText があります。
public class TextCompositionEventArgs : InputEventArgs
{
..
public string ControlText { get; }
public string SystemText { get; }
public string Text { get; }
public TextComposition TextComposition { get; }
}
public class TextComposition : DispatcherObject
{
..
public string CompositionText { get; protected set; }
public string ControlText { get; protected set; }
public string SystemCompositionText { get; protected set; }
public string SystemText { get; protected set; }
public string Text { get; protected set; }
}
両方の Text メンバーにはキーボードで入力されたテキストが含まれているように見え、他のすべてのフィールドには空の文字列が含まれています。
これらの分野はどのように異なり、何に役立つのでしょうか?