├── .gitignore ├── Avalonia.Ribbon.Sample ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── RibbonIcons │ │ ├── chevron.png │ │ ├── corner.png │ │ └── settings.png │ ├── Window │ │ ├── already_maximized.png │ │ ├── close.png │ │ ├── maximize.png │ │ └── minimize.png │ ├── avalonia-logo.ico │ └── settings.png ├── Avalonia.Ribbon.Sample.csproj ├── Program.cs ├── ViewLocator.cs ├── ViewModels │ ├── MainWindowViewModel.cs │ └── ViewModelBase.cs └── Views │ ├── MainWindow.xaml │ └── MainWindow.xaml.cs ├── Avalonia.Ribbon ├── Assets │ ├── already_maximized.png │ ├── chevron.png │ ├── close.png │ ├── corner.png │ ├── maximize.png │ ├── minimize.png │ └── settings.png ├── Avalonia.Ribbon.csproj ├── Gallery.cs ├── IKeyTipHandler.cs ├── IRibbonControl.cs ├── IsNullConverter.cs ├── KeyTip.cs ├── Properties │ └── AssemblyInfo.cs ├── Ribbon.cs ├── RibbonButton.cs ├── RibbonControlHelper.cs ├── RibbonGroupBox.cs ├── RibbonGroupWrapPanel.cs ├── RibbonGroupsStackPanel.cs ├── RibbonMenu.cs ├── RibbonMenuBase.cs ├── RibbonSmallButtonHGroup.cs ├── RibbonSplitButton.cs ├── RibbonTab.cs ├── RibbonToggleButton.cs ├── RibbonWindow.cs └── Styles │ ├── Gallery.xaml │ ├── KeyTip.xaml │ ├── Ribbon.xaml │ ├── RibbonButton.xaml │ ├── RibbonGroupBox.xaml │ ├── RibbonMenu.xaml │ ├── RibbonSmallButtonHGroup.xaml │ ├── RibbonSplitButton.xaml │ ├── RibbonStyles.xaml │ ├── RibbonTab.xaml │ ├── RibbonThemeColor.xaml │ ├── RibbonToggleButton.xaml │ └── RibbonWindow.xaml ├── AvaloniaRibbon.sln ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/.gitignore -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/App.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/App.xaml.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/RibbonIcons/chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/RibbonIcons/chevron.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/RibbonIcons/corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/RibbonIcons/corner.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/RibbonIcons/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/RibbonIcons/settings.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/Window/already_maximized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/Window/already_maximized.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/Window/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/Window/close.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/Window/maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/Window/maximize.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/Window/minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/Window/minimize.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/avalonia-logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/avalonia-logo.ico -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Assets/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Assets/settings.png -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Avalonia.Ribbon.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Avalonia.Ribbon.Sample.csproj -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Program.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/ViewLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/ViewLocator.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/ViewModels/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/ViewModels/ViewModelBase.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Views/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Views/MainWindow.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon.Sample/Views/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon.Sample/Views/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/already_maximized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/already_maximized.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/chevron.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/close.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/corner.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/maximize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/maximize.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/minimize.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Assets/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Assets/settings.png -------------------------------------------------------------------------------- /Avalonia.Ribbon/Avalonia.Ribbon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Avalonia.Ribbon.csproj -------------------------------------------------------------------------------- /Avalonia.Ribbon/Gallery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Gallery.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/IKeyTipHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/IKeyTipHandler.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/IRibbonControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/IRibbonControl.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/IsNullConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/IsNullConverter.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/KeyTip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/KeyTip.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/Ribbon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Ribbon.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonButton.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonControlHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonControlHelper.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonGroupBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonGroupBox.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonGroupWrapPanel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonGroupWrapPanel.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonGroupsStackPanel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonGroupsStackPanel.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonMenu.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonMenuBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonMenuBase.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonSmallButtonHGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonSmallButtonHGroup.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonSplitButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonSplitButton.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonTab.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonTab.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonToggleButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonToggleButton.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/RibbonWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/RibbonWindow.cs -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/Gallery.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/Gallery.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/KeyTip.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/KeyTip.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/Ribbon.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/Ribbon.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonButton.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonButton.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonGroupBox.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonGroupBox.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonMenu.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonMenu.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonSmallButtonHGroup.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonSmallButtonHGroup.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonSplitButton.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonSplitButton.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonStyles.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonStyles.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonTab.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonTab.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonThemeColor.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonThemeColor.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonToggleButton.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonToggleButton.xaml -------------------------------------------------------------------------------- /Avalonia.Ribbon/Styles/RibbonWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/Avalonia.Ribbon/Styles/RibbonWindow.xaml -------------------------------------------------------------------------------- /AvaloniaRibbon.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/AvaloniaRibbon.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amazerol/AvaloniaRibbon/HEAD/README.md --------------------------------------------------------------------------------