Logo FluentUI

NavigationView QML Type

一个用于管理应用程序导航的控件,提供侧边栏、顶栏、面板和应用栏的布局支持。. More...

Import Statement: import FluentUI.Controls 1.0

Properties

Signals

Detailed Description

NavigationView 组件是一个复杂的布局组件,设计用于提供应用程序导航的各种视图。它包括侧边栏、顶栏、面板以及应用栏的显示和管理。该组件允许配置不同的显示模式,如最小化、紧凑和开放,并提供自定义侧边栏和应用栏的支持。

示例用法:

 NavigationView {
  displayMode: NavigationViewType.Auto
  sideBarWidth: 320
  appBarHeight: 48
  sideItemHeight: 40
  topBarHeight: 50
  title: "应用标题"
  logo: "qrc:/icons/logo.png"
  autoSuggestBox: AutoSuggestBox { }
  leading: Component { ... }
  trailing: Component { ... }
  sideBarShadow: true
 }

Property Documentation

appBarHeight : int

应用栏的高度(以像素为单位)。


autoSuggestBox : Item

自动建议框组件,用于在用户输入时显示建议。


displayMode : int

控件的显示模式。可以是 NavigationViewType.Auto、NavigationViewType.Minimal、NavigationViewType.Compact 或 NavigationViewType.Open。


leading : Component

顶栏左侧的自定义组件。


logo : var

顶栏的图标或 logo。


sideBarShadow : bool

是否显示侧边栏的阴影。


sideBarWidth : int

侧边栏的宽度(以像素为单位)。


sideItemHeight : int

侧边栏项的高度(以像素为单位)。


title : string

顶栏的标题文本。


topBarHeight : int

顶栏的高度(以像素为单位)。


trailing : Component

顶栏右侧的自定义组件。


Signal Documentation

rightTap(var item)

当用户右键点击某个项时发射的信号。

Note: The corresponding handler is onRightTap.


sourceItemsChanged(var sourceItems)

当源项目发生变化时发射的信号。

Note: The corresponding handler is onSourceItemsChanged.


tap(var item)

当用户点击某个项时发射的信号。

Note: The corresponding handler is onTap.