サイドパネル

ページの端から内容の上をスライドさせる SidePanel があり、ページに置くべきフォームや詳細を表示できます。ユーザーは内側の端にあるドラッグハンドルでサイズ変更し、ナビゲーションをリサイズし、ハンドルをダブルクリックしてリセットできます。デフォルトではページの右側、つまり終わりにドッキングします。左側にドッキングするには Position (position)を Start (start)に設定してください。グリッドボタンは、位置がサイドパネルにある場合、一つのレコードフォームを開きます。

React Blazor

サイズ変更

サイズ変更はデフォルトでオンになっています。 EnableResizing (ReactではenableResizing )を false に設定し、固定幅に設定します。 DefaultWidth、 MinWidth 、 MaxWidth は開始幅とユーザーが持てる距離を設定し、パネル幅はビューポートより大きくなりません。パネルのキーを WidthStorageKey に渡すと、ユーザーが放置した幅でページ読み込みを横断して再開します。電話ではパネルは幅全体を使い、ハンドルはありません。

React Blazor

ヘッダー、ボディ、フッター

Title そしてほとんどのパネルは FooterContent (title と footer )をカバーします。フッターがコンテンツ内の状態に依存している場合(フォームに変更があった場合にのみ「保存」ボタンが有効になる)、代わりにパネルを構成してください。Blazorでは TitleTemplate と FooterContent 、Reactでは SidePanelHeader、 SidePanelBody 、 SidePanelFooterはそれぞれ独自のコンテキストプロバイダー内に配置できます。

React Blazor

サイドパネル

パネルの両側を開いて内側の端をドラッグしてサイズ変更するか、エッジにフォーカスして矢印キーを使うか、ダブルクリックするかEnterキーを押してリセットします。幅を覚えているので閉じてページを読み込み、再度開いてください。

Reactの例 ブレイザーの例 React TypeScript Razor
右側を開けて 左側が開いている
詳細

パネルの内側のエッジをドラッグしてサイズを変えるか、ピントを合わせて矢印キーを使うと良いでしょう。エッジをダブルクリックするか、Enterキーを押すとデフォルトの幅に戻ります。

閉じる
反応してください ブレイザー

SidePanel クラス

パラメータ

名称
種類
デフォルト
概要
ChildContentRenderFragment?
パネルの内容。
DefaultWidthint
400
ユーザーがリサイズする前とダブルクリックリセット時のpxの幅。デフォルトは400です。
EnableResizingbool
True
true(デフォルト)時は、ページに向かうパネルの端にドラッグハンドルを付けます ユーザーがサイズ変更できます。ハンドルをダブルクリックするとSidePanel.DefaultWidthにリセットできます。 電話にはハンドルがなく、パネルが幅全体を覆っています。
FooterContentRenderFragment?
パネルのフッター、通常はアクションボタンです。
MaxWidthint
1200
ユーザーがパネルを最大幅で作れるのはpx。デフォルトは1200;ビューポートより幅広くは決してありません。
MinWidthint
320
ユーザーがパネルをできるだけ狭くできるのはpxで。デフォルトは320です。
Modalbool
True
パネルがモーダルかどうか。デフォルトは true。
Openbool
False
パネルが開いているかどうか。双方向バインブル。
PositionSidePanelPosition
End
パネルがドッキングするページの端。デフォルトは SidePanelPosition.Endです。
PreventDismissOnEscapebool
False
Escapeキーを押すのがパネルを閉じる代わりに無視されるかどうか。
ShowDismissbool
True
タイトルバーに終了(X)ボタンを表示するかどうか。デフォルトは true。
Titlestring?
タイトルはプレーンテキスト。設定 SidePanel.TitleTemplate は無視されます。
TitleTemplateRenderFragment?
タイトルの内容。
WidthStorageKeystring?
localStorageキーはパネルの幅を記憶するため、ユーザーのサイズで再開されます そのままにしておきましょう。毎回 SidePanel.DefaultWidth から始めるために設定を解除してください。それぞれのタイプを パネルはそれぞれの幅を記憶するので、それぞれのキーが独立しています。
名称: ChildContent
種類: RenderFragment?
概要: パネルの内容。
名称: DefaultWidth
種類: int
デフォルト: 400
概要: ユーザーがリサイズする前とダブルクリックリセット時のpxの幅。デフォルトは400です。
名称: EnableResizing
種類: bool
デフォルト: True
概要: true(デフォルト)時は、ページに向かうパネルの端にドラッグハンドルを付けます ユーザーがサイズ変更できます。ハンドルをダブルクリックするとSidePanel.DefaultWidthにリセットできます。 電話にはハンドルがなく、パネルが幅全体を覆っています。
名称: FooterContent
種類: RenderFragment?
概要: パネルのフッター、通常はアクションボタンです。
名称: MaxWidth
種類: int
デフォルト: 1200
概要: ユーザーがパネルを最大幅で作れるのはpx。デフォルトは1200;ビューポートより幅広くは決してありません。
名称: MinWidth
種類: int
デフォルト: 320
概要: ユーザーがパネルをできるだけ狭くできるのはpxで。デフォルトは320です。
名称: Modal
種類: bool
デフォルト: True
概要: パネルがモーダルかどうか。デフォルトは true。
名称: Open
種類: bool
デフォルト: False
概要: パネルが開いているかどうか。双方向バインブル。
名称: Position
種類: SidePanelPosition
デフォルト: End
概要: パネルがドッキングするページの端。デフォルトは SidePanelPosition.Endです。
名称: PreventDismissOnEscape
種類: bool
デフォルト: False
概要: Escapeキーを押すのがパネルを閉じる代わりに無視されるかどうか。
名称: ShowDismiss
種類: bool
デフォルト: True
概要: タイトルバーに終了(X)ボタンを表示するかどうか。デフォルトは true。
名称: Title
種類: string?
概要: タイトルはプレーンテキスト。設定 SidePanel.TitleTemplate は無視されます。
名称: TitleTemplate
種類: RenderFragment?
概要: タイトルの内容。
名称: WidthStorageKey
種類: string?
概要: localStorageキーはパネルの幅を記憶するため、ユーザーのサイズで再開されます そのままにしておきましょう。毎回 SidePanel.DefaultWidth から始めるために設定を解除してください。それぞれのタイプを パネルはそれぞれの幅を記憶するので、それぞれのキーが独立しています。

イベント

名称
種類
概要
OnDismissEventCallback
ユーザーがパネルを閉じるとき(Escapeまたは終了ボタンを押す)時に上がりますが、その時ではありません SidePanel.Open は親によって設定されます。
OpenChangedEventCallback<bool>
ユーザーがパネルを閉じると false が上がります。
名称: OnDismiss
種類: EventCallback
概要: ユーザーがパネルを閉じるとき(Escapeまたは終了ボタンを押す)時に上がりますが、その時ではありません SidePanel.Open は親によって設定されます。
名称: OpenChanged
種類: EventCallback<bool>
概要: ユーザーがパネルを閉じると false が上がります。