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 の一覧:
lVisualStateGroup 名 | VisualState 名 | 説明 |
---|---|---|
CommonStates | Normal | コントロールが通常状態のときの外観を表します。 |
CommonStates | Disabled | System.Windows.UIElement.IsEnabled が false のときの外観を表します。 |
CommonStates | ReadOnly | IsReadOnly が true のときの外観を表します。 |
CommonStates | MouseOver | System.Windows.UIElement.IsMouseOver が true のときの外観を表します。 |
ActiveStates | Active | IsActive が true のときの外観を表します。 |
ActiveStates | Inactive | 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.Wpf.SpreadSheet.CellType.Editors.ControlBase
GrapeCity.Wpf.SpreadSheet.CellType.Editors.EditBase
GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcTextBox