C# Avalonia FluentTheme(Visual Studio 2026專案預設) 有哪些元件 請詳細條列出來
C# Avalonia FluentTheme(Visual Studio 2026專案預設) 有哪些元件 請詳細條列出來
資料來源: https://gemini.google.com/share/b6522a8839fa
以下是 Avalonia FluentTheme 所涵蓋的主要控制項詳細列表,依據功能屬性進行分類:
1. 基礎輸入與動作 (Basic Input & Actions)
這是最常用的 UI 元素,負責處理點擊與文字輸入。
◆Button: 標準按鈕、重複按鈕 (RepeatButton)。
◆ToggleButton: 切換狀態按鈕。
◆RadioButton: 單選框。
◆CheckBox: 複選框。
◆TextBox: 單行或多行文字輸入框。
◆HyperlinkButton: 超連結風格的按鈕。
2. 數值與選擇 (Value Selection)
用於處理範圍、日期或清單選擇。
◆Slider: 滑動條。
◆NumericUpDown: 數字增減控制項。
◆ComboBox: 下拉式組合框。
◆ListBox: 清單方框。
◆DatePicker: 日期選擇器。
◆TimePicker: 時間選擇器。
◆Calendar: 日曆檢視。
◆ToggleSwitch: 常用於設定頁面的開關切換器。
3. 容器與導覽 (Containers & Navigation)
用於組織佈局與頁面跳轉。
◆Window: 基礎視窗樣式(包含標題列與邊框)。
◆TabControl: 分頁標籤控制項。
◆NavigationView: (由 Avalonia.Controls 額外提供,但 FluentTheme 提供完整樣式) 側邊或頂部導覽列。
◆ScrollViewer: 捲動視圖與滾動條 (ScrollBar)。
◆Expander: 可摺疊/展開的容器。
◆SplitView: 分割視圖(常用於側邊選單)。
◆Flyout: 浮動彈窗。
4. 資訊顯示 (Information Display)
用於回饋狀態、進度或展示內容。
◆ProgressBar: 進度條(包含確定與不確定狀態)。
◆ProgressRing: 環形等待圖示。
◆ToolTip: 工具提示。
◆Label: 標籤。
◆TextBlock: 靜態文字區塊。
◆Image: 圖片容器。
◆ItemsControl: 基礎集合顯示項。
5. 功能選單與對話框 (Menus & Dialogs)
◆Menu: 頂部功能表單。
◆ContextMenu: 右鍵選單。
◆WindowNotificationManager: 訊息通知彈窗。
◆DataGrid: (需引用 Avalonia.Controls.DataGrid 套件) 複雜表格控制項。
6. 專業/其他控制項 (Specialized Controls)
◆TreeView: 樹狀結構檢視。
◆SplitButton: 結合按鈕與下拉選單的控制項。
◆DropDownButton: 下拉式按鈕。
◆RefreshContainer: 下拉重新整理。