From 53b71076d6e549593276308a689d2cd800c1b732 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 27 Mar 2019 00:32:10 +0100 Subject: [PATCH 01/13] DropDown -> ComboBox. Renamed `DropDown` to `ComboBox` to fit in with WPF/UWP. --- samples/ControlCatalog/MainView.xaml.cs | 2 +- .../ControlCatalog/Pages/CarouselPage.xaml.cs | 8 ++--- .../ControlCatalog/Pages/DropDownPage.xaml.cs | 2 +- .../{DropDown.cs => ComboBox.cs} | 34 +++++++++---------- .../{DropDownItem.cs => ComboBoxItem.cs} | 10 +++--- .../{DropDown.xaml => ComboBox.xaml} | 4 +-- .../{DropDownItem.xaml => ComboBoxItem.xaml} | 12 +++---- src/Avalonia.Themes.Default/DefaultTheme.xaml | 4 +-- .../DropDownTests.cs | 16 ++++----- 9 files changed, 46 insertions(+), 46 deletions(-) rename src/Avalonia.Controls/{DropDown.cs => ComboBox.cs} (91%) rename src/Avalonia.Controls/{DropDownItem.cs => ComboBoxItem.cs} (57%) rename src/Avalonia.Themes.Default/{DropDown.xaml => ComboBox.xaml} (97%) rename src/Avalonia.Themes.Default/{DropDownItem.xaml => ComboBoxItem.xaml} (82%) diff --git a/samples/ControlCatalog/MainView.xaml.cs b/samples/ControlCatalog/MainView.xaml.cs index a498b17bdd..820d32b11a 100644 --- a/samples/ControlCatalog/MainView.xaml.cs +++ b/samples/ControlCatalog/MainView.xaml.cs @@ -30,7 +30,7 @@ namespace ControlCatalog } var light = AvaloniaXamlLoader.Parse(@""); var dark = AvaloniaXamlLoader.Parse(@""); - var themes = this.Find("Themes"); + var themes = this.Find("Themes"); themes.SelectionChanged += (sender, e) => { switch (themes.SelectedIndex) diff --git a/samples/ControlCatalog/Pages/CarouselPage.xaml.cs b/samples/ControlCatalog/Pages/CarouselPage.xaml.cs index 5e24bfb58f..66180d4ccb 100644 --- a/samples/ControlCatalog/Pages/CarouselPage.xaml.cs +++ b/samples/ControlCatalog/Pages/CarouselPage.xaml.cs @@ -10,8 +10,8 @@ namespace ControlCatalog.Pages private Carousel _carousel; private Button _left; private Button _right; - private DropDown _transition; - private DropDown _orientation; + private ComboBox _transition; + private ComboBox _orientation; public CarouselPage() { @@ -28,8 +28,8 @@ namespace ControlCatalog.Pages _carousel = this.FindControl("carousel"); _left = this.FindControl diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs index e2e9fbd21c..d207689223 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs @@ -1,3 +1,4 @@ +using System.Collections.Generic; using Avalonia.Controls; using Avalonia.Markup.Xaml; #pragma warning disable 4014 @@ -9,18 +10,39 @@ namespace ControlCatalog.Pages public DialogsPage() { this.InitializeComponent(); + + List GetFilters() + { + if (this.FindControl("UseFilters").IsChecked != true) + return null; + return new List + { + new FileDialogFilter + { + Name = "Text files (.txt)", Extensions = new List {"txt"} + }, + new FileDialogFilter + { + Name = "All files", + Extensions = new List {"*"} + } + }; + } + this.FindControl