diff --git a/Directory.packages.props b/Directory.packages.props index 041018bf81..35313f1fdf 100644 --- a/Directory.packages.props +++ b/Directory.packages.props @@ -13,7 +13,7 @@ - + @@ -22,7 +22,7 @@ - + diff --git a/MaterialDesignThemes.UITests/AllStyles.cs b/MaterialDesignThemes.UITests/AllStyles.cs new file mode 100644 index 0000000000..a906ca0559 --- /dev/null +++ b/MaterialDesignThemes.UITests/AllStyles.cs @@ -0,0 +1,87 @@ +using System.Reflection; +using MaterialDesignColors; + +namespace MaterialDesignThemes.UITests; + +public class AllStyles : TestBase +{ + public AllStyles(ITestOutputHelper output) + : base(output) + { } + + [Theory] + [InlineData("Button", "MaterialDesignRaisedButton")] + [InlineData("Calendar", "MaterialDesignCalendarPortrait")] + [InlineData("CheckBox", "MaterialDesignCheckBox")] + [InlineData("ComboBox", "MaterialDesignComboBox")] + [InlineData("DataGrid", "MaterialDesignDataGrid")] + [InlineData("DatePicker", "MaterialDesignDatePicker")] + [InlineData("Expander", "MaterialDesignExpander")] + [InlineData("GridSplitter", "MaterialDesignGridSplitter")] + [InlineData("GroupBox", "MaterialDesignGroupBox")] + [InlineData("Label", "MaterialDesignLabel")] + [InlineData("ListBox", "MaterialDesignListBox")] + [InlineData("ListView", "MaterialDesignListView")] + [InlineData("Menu", "MaterialDesignMenu")] + [InlineData("PasswordBox", "MaterialDesignPasswordBox")] + [InlineData("ProgressBar", "MaterialDesignLinearProgressBar")] + [InlineData("RadioButton", "MaterialDesignRadioButton")] + [InlineData("RichTextBox", "MaterialDesignRichTextBox")] + [InlineData("ScrollBar", "MaterialDesignScrollBar")] + [InlineData("ScrollViewer", "MaterialDesignScrollViewer")] + [InlineData("Slider", "MaterialDesignSlider")] + [InlineData("TabControl", "MaterialDesignTabControl")] + [InlineData("TextBox", "MaterialDesignTextBox")] + [InlineData("ToggleButton", "MaterialDesignSwitchToggleButton")] + [InlineData("ToolBar", "MaterialDesignToolBar")] + [InlineData("TreeView", "MaterialDesignTreeView")] + public async Task LoadStyleInIsolation_CanBeLoaded(string controlName, string styleName) + { + await using var recorder = new TestRecorder(App); + + string applicationResourceXaml = $$""" + + + + + + + + - + @@ -412,7 +413,6 @@ wpf:ColorZoneAssist.Mode="{Binding Path=(wpf:ColorZoneAssist.Mode), RelativeSource={RelativeSource TemplatedParent}}" AllowsTransparency="True" ClassicContentTemplate="{StaticResource PopupContentClassicTemplate}" - ClassicMode="True" ContentMargin="6,0,6,6" ContentMinWidth="{Binding Path=ActualWidth, ElementName=templateRoot}" DefaultVerticalOffset="-1" @@ -437,7 +437,7 @@ -