Skip to content

Commit

Permalink
Support Avalonia 0.10.* (#7)
Browse files Browse the repository at this point in the history
  • Loading branch information
worldbeater committed Jul 26, 2020
1 parent 5776dd0 commit e138f1a
Show file tree
Hide file tree
Showing 16 changed files with 61 additions and 106 deletions.
19 changes: 15 additions & 4 deletions src/Citrus.Avalonia.Sandbox/Citrus.Avalonia.Sandbox.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Avalonia" Version="0.9.0" />
<PackageReference Include="Avalonia.ReactiveUI" Version="0.9.0" />
<PackageReference Include="Avalonia.LinuxFramebuffer" Version="0.9.0" />
<PackageReference Include="Avalonia.Desktop" Version="0.9.0" />
<PackageReference Include="Avalonia" Version="0.10.0-preview2" />
<PackageReference Include="Avalonia.ReactiveUI" Version="0.10.0-preview2" />
<PackageReference Include="Avalonia.LinuxFramebuffer" Version="0.10.0-preview2" />
<PackageReference Include="Avalonia.Desktop" Version="0.10.0-preview2" />
<PackageReference Include="ReactiveUI.Validation" Version="1.4.7" />
<PackageReference Include="ReactiveUI.Fody" Version="11.1.12" />
</ItemGroup>
Expand All @@ -21,10 +21,21 @@
<AvaloniaResource Include="**\*.xaml">
<SubType>Designer</SubType>
</AvaloniaResource>
<Watch Include="**\*.xaml" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\Citrus.Avalonia\Citrus.Avalonia.csproj" />
</ItemGroup>

<Target Name="Preview">
<Error Condition="$(XamlFile) == ''" Text="Specify /p:XamlFile=path" />
<PropertyGroup>
<PreviewerPort Condition="'$(PreviewerPort)' == ''">6001</PreviewerPort>
<FullPathToPreviewXaml>$([System.IO.Path]::GetFullPath('$(XamlFile)'))</FullPathToPreviewXaml>
<FileUriToPreviewXaml>file:///$(FullPathToPreviewXaml.Replace('\', '/').TrimStart('/'))</FileUriToPreviewXaml>
</PropertyGroup>
<Exec Command="dotnet exec --runtimeconfig $(ProjectRuntimeConfigFilePath) --depsfile $(ProjectDepsFilePath) $(PkgAvalonia)/tools/netcoreapp2.0/designer/Avalonia.Designer.HostApp.dll --method html --html-url http://127.0.0.1:$(PreviewerPort) --transport $(FileUriToPreviewXaml) $(TargetPath)" />
</Target>

</Project>
19 changes: 1 addition & 18 deletions src/Citrus.Avalonia/Candy.xaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,5 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBlockStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/BorderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TabControlStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ComboBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ProgressBarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ListBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ExpanderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TreeViewStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CalendarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/MenuStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CheckBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/RadioButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ToggleButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/SliderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/NumericUpDownStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/Index.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Palette/CandyPalette.xaml"/>
</Styles>
8 changes: 2 additions & 6 deletions src/Citrus.Avalonia/Citrus.Avalonia.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<IsPackable>true</IsPackable>
<VersionPrefix>1.2.6</VersionPrefix>
<VersionPrefix>1.3.0</VersionPrefix>
<Authors>Artyom Gorchakov and Contributors</Authors>
<Copyright>Copyright (c) 2020 Artyom Gorchakov</Copyright>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand All @@ -14,13 +13,10 @@
<RepositoryUrl>https://github.com/worldbeater/citrus.avalonia</RepositoryUrl>
<RepositoryType>git</RepositoryType>
</PropertyGroup>

<ItemGroup>
<AvaloniaResource Include="**\*.xaml" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Avalonia" Version="0.9.0" />
<PackageReference Include="Avalonia" Version="0.10.0-preview2" />
</ItemGroup>

</Project>
19 changes: 1 addition & 18 deletions src/Citrus.Avalonia/Citrus.xaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,5 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBlockStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/BorderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TabControlStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ComboBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ProgressBarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ListBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ExpanderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TreeViewStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CalendarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/MenuStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CheckBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/RadioButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ToggleButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/SliderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/NumericUpDownStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/Index.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Palette/CitrusPalette.xaml"/>
</Styles>
19 changes: 1 addition & 18 deletions src/Citrus.Avalonia/Magma.xaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,5 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBlockStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/BorderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TabControlStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ComboBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ProgressBarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ListBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ExpanderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TreeViewStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CalendarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/MenuStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CheckBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/RadioButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ToggleButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/SliderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/NumericUpDownStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/Index.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Palette/MagmaPalette.xaml"/>
</Styles>
19 changes: 1 addition & 18 deletions src/Citrus.Avalonia/Rust.xaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,5 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBlockStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/BorderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TabControlStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ComboBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ProgressBarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ListBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ExpanderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TreeViewStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CalendarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/MenuStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CheckBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/RadioButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ToggleButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/SliderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/NumericUpDownStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/Index.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Palette/RustPalette.xaml"/>
</Styles>
19 changes: 1 addition & 18 deletions src/Citrus.Avalonia/Sea.xaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,5 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBlockStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/BorderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TabControlStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ComboBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ProgressBarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ListBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ExpanderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TreeViewStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CalendarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/MenuStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CheckBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/RadioButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ToggleButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/SliderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/NumericUpDownStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/Index.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Palette/SeaPalette.xaml"/>
</Styles>
1 change: 1 addition & 0 deletions src/Citrus.Avalonia/Theme/ButtonStyles.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<Style Selector="Button > TextBlock">
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}" />
</Style>

<Style Selector="Button /template/ ContentPresenter">
<Setter Property="CornerRadius" Value="5" />
</Style>
Expand Down
8 changes: 4 additions & 4 deletions src/Citrus.Avalonia/Theme/CalendarStyles.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -152,13 +152,13 @@
<Style Selector="CalendarItem:calendardisabled /template/ Rectangle#DisabledVisual">
<Setter Property="IsVisible" Value="True"/>
</Style>
<Style Selector="CalendarDayButton:selected /template/ ContentControl#Content">
<Style Selector="CalendarDayButton:selected /template/ ContentControl#Content > TextBlock">
<Setter Property="Opacity" Value="1"/>
<Setter Property="Foreground" Value="#ffffff"/>
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}"/>
</Style>
<Style Selector="CalendarDayButton:today /template/ ContentControl#Content">
<Style Selector="CalendarDayButton:today /template/ ContentControl#Content > TextBlock">
<Setter Property="Opacity" Value="1"/>
<Setter Property="Foreground" Value="#ffffff"/>
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}"/>
</Style>

<Style Selector="CalendarButton:btnfocused /template/ Rectangle#FocusVisual">
Expand Down
2 changes: 1 addition & 1 deletion src/Citrus.Avalonia/Theme/ComboBoxStyles.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<Style Selector="ComboBoxItem">
<Setter Property="Padding" Value="5" />
</Style>
<Style Selector="ComboBoxItem:selected">
<Style Selector="ComboBoxItem:selected > TextBlock">
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}" />
</Style>
</Styles>
21 changes: 21 additions & 0 deletions src/Citrus.Avalonia/Theme/Index.xaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StyleInclude Source="avares://Avalonia.Themes.Default/DefaultTheme.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBlockStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TextBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/BorderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TabControlStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ComboBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ProgressBarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ListBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ExpanderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/TreeViewStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CalendarStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/MenuStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/CheckBoxStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/RadioButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/ToggleButtonStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/SliderStyles.xaml"/>
<StyleInclude Source="avares://Citrus.Avalonia/Theme/NumericUpDownStyles.xaml"/>
</Styles>
1 change: 1 addition & 0 deletions src/Citrus.Avalonia/Theme/MenuStyles.xaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style Selector="Menu">
<Setter Property="Foreground" Value="{DynamicResource ThemeForegroundBrush}" />
<Setter Property="Background" Value="{DynamicResource ThemeCardBrush}" />
</Style>
<Style Selector="MenuItem > AccessText">
Expand Down
5 changes: 4 additions & 1 deletion src/Citrus.Avalonia/Theme/TabControlStyles.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,20 @@
</Style>

<Style Selector="TabItem">
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}" />
<Setter Property="FontSize" Value="12"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Background" Value="{DynamicResource ThemeAccentBrush2}"/>
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}"/>
<Setter Property="Margin" Value="0 0 0 0"/>
<Setter Property="Padding" Value="14 0"/>
<Setter Property="BorderThickness" Value="0 0 0 2"/>
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="Height" Value="54"/>
</Style>
<Style Selector="TabItem > TextBlock">
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}"/>
</Style>

<Style Selector="TabItem:pointerover /template/ ContentPresenter#PART_ContentPresenter">
<Setter Property="Background" Value="{DynamicResource ThemeAccentBrush4}"/>
Expand Down
5 changes: 5 additions & 0 deletions src/Citrus.Avalonia/Theme/TextBlockStyles.xaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style Selector="TextBlock">
<Setter Property="Foreground" Value="{DynamicResource ThemeForegroundBrush}" />
<Setter Property="FontFamily" Value="Ubuntu" />
<Setter Property="FontSize" Value="14" />
</Style>
<Style Selector="TextBox">
<Setter Property="FontFamily" Value="Ubuntu" />
<Setter Property="FontSize" Value="14" />
</Style>
Expand Down
1 change: 1 addition & 0 deletions src/Citrus.Avalonia/Theme/TextBoxStyles.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<Style Selector="TextBox">
<Setter Property="FontFamily" Value="Ubuntu" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Foreground" Value="{DynamicResource ThemeForegroundBrush}" />
<Setter Property="Background" Value="{DynamicResource ThemeBorderLowBrush}" />
<Setter Property="Padding" Value="10" />
<Setter Property="Margin" Value="0 5" />
Expand Down
1 change: 1 addition & 0 deletions src/Citrus.Avalonia/Theme/ToggleButtonStyles.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
<Setter Property="Padding" Value="14" />
<Setter Property="Background" Value="{DynamicResource ThemeBorderHighBrush}" />
</Style>

<Style Selector="ToggleButton > TextBlock">
<Setter Property="Foreground" Value="{DynamicResource HighlightForegroundBrush}" />
</Style>
Expand Down

0 comments on commit e138f1a

Please sign in to comment.