GcTextBox は、いくつかのカプセル化されたコンポーネントで構成された複合コントロールです。したがって、一部のイベントはカプセル化された子要素で処理されるため、格納元コントロールまでバブルアップしません。そのため、アプリケーション開発者はイベントのトンネリングバージョン("Preview" というプレフィックスによって識別されます)をリッスンする必要があります。
GcTextBox は書式なしテキストと書式付きテキストの両方をサポートします。
GcTextBox 内のテキストを水平および垂直方向に揃えるには、System.Windows.Controls.Control.HorizontalContentAlignment プロパティと System.Windows.Controls.Control.VerticalContentAlignment プロパティを使用します。GcTextBox をページのレイアウト内で揃えるには、System.Windows.FrameworkElement.HorizontalAlignment プロパティと System.Windows.FrameworkElement.VerticalAlignment プロパティを使用します。
GcTextBox の周囲の境界線を非表示にする最良の方法は、GcTextBox の System.Windows.Controls.Control.BorderThickness プロパティを0に設定することです。
スクロールバーは、既定では GcTextBox に表示されません。スクロールバーを表示するには、VerticalScrollBarVisibility プロパティと HorizontalScrollBarVisibility プロパティを System.Windows.Controls.ScrollBarVisibility.Visible または System.Windows.Controls.ScrollBarVisibility.Auto に設定します。
通常、GcTextBox のテキストが変更されたことを検出するには、System.Windows.UIElement.KeyDown ではなく TextChanged イベントを使用します。サポートされている System.Windows.VisualState の一覧:
VisualStateGroup 名 |
VisualState 名 |
説明 |
---|---|---|
CommonStates |
Normal |
コントロールが通常状態のときの外観を表します。 |
CommonStates |
Disabled |
System.Windows.UIElement.IsEnabled が false のときの外観を表します。 |
CommonStates |
ReadOnly |
IsReadOnly が true のときの外観を表します。 | l
CommonStates |
MouseOver |
System.Windows.UIElement.IsMouseOver が true のときの外観を表します。 |
ActiveStates |
Active |
ControlBase.IsActive が true のときの外観を表します。 |
ActiveStates |
Inactive |
ControlBase.IsActive が false のときの外観を表します。 |
ValidationStates |
Valid |
System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject) が false を返すときの外観を表します。 |
ValidationStates |
InvalidFocused |
System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject) が true を返し、なおかつコントロールにフォーカスがあるときの外観を表します。 |
ValidationStates |
InvalidUnfocused |
System.Windows.Controls.Validation.GetHasError(System.Windows.DependencyObject) が true を返し、なおかつコントロールにフォーカスがないときの外観を表します。 |
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
GrapeCity.Windows.SpreadGrid.Editors.ControlBase
GrapeCity.Windows.SpreadGrid.Editors.EditBase
GrapeCity.Windows.SpreadGrid.Editors.GcTextBox
GrapeCity.Windows.SpreadGrid.Editors.TextEditElement