FMX.MultiView.TCustomMultiView

Delphi
TCustomMultiView = class(TPresentedControl)
C++
class PASCALIMPLEMENTATION TCustomMultiView : public Fmx::Controls::Presentation::TPresentedControl
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.MultiView.pas FMX.MultiView.hpp |
FMX.MultiView | FMX.MultiView |
説明
データと表示を分離するコントロールの基底クラスです。
FMX.MultiView.TCustomMultiView は FMX.Controls.Presentation.TPresentedControl を継承しています。以下の内容はすべて FMX.Controls.Presentation.TPresentedControl を参照しています。
データと表示を分離するコントロールの基底クラスです。
プレゼンテーション コントロールの以下のプロパティによって、この分離が実現されます。
- Model プロパティ。コントロールのデータを含むデータ モデルです。
- PresentationProxy プロパティ。このプレゼンテーション プロキシによって、プレゼンテーション コントロールはプレゼンテーション層と情報をやり取りすることができます。実際にコントロールをビジュアルに表示する責務を持つのはプレゼンテーション層です。
プレゼンテーション コントロールは、この両方のプロパティのインスタンスを実行時に自動的に作成します。プレゼンテーション コントロールのインスタンスを作成するとすぐに空のモデルが作成され、プレゼンテーション コントロールが読み込みを行うとプレゼンテーション プロキシが作成されます。
DefineModelClass を再実装して、表示されたコントロールがそのデータ モデルのために使用するクラスを決定します。DefinePresentationName を再実装して、表示されたコントロールが使用する、デフォルトのプレゼンテーション プロキシの名前を決定します。 表示されるコントロールの特定のインスタンスのプレゼンテーション プロキシに対するカスタム名を定義するには、OnPresentationNameChoosing イベントを代わりに処理します。
ControlType プロパティは、プレゼンテーション層がコントロールを表示するときに、アプリケーションが動作しているプラットフォームのネイティブ コントロールを使用するか(Platform
)、またはデフォルトの FireMonkey スタイル システムを使用するか(Styled
)を示します。FireMonkey がネイティブ表示をサポートしていないプラットフォームでは、ControlType プロパティの値にかかわらず、デフォルトのスタイル付き表示が使われます。