adapted styling to CSS, still sample code
This commit is contained in:
		@@ -14,6 +14,7 @@
 | 
				
			|||||||
        <FluentTheme DensityStyle="Compact" />
 | 
					        <FluentTheme DensityStyle="Compact" />
 | 
				
			||||||
        <materialIcons:MaterialIconStyles />
 | 
					        <materialIcons:MaterialIconStyles />
 | 
				
			||||||
        <StyleInclude Source="avares://Avalonia.Controls.DataGrid/Themes/Fluent.xaml"/>
 | 
					        <StyleInclude Source="avares://Avalonia.Controls.DataGrid/Themes/Fluent.xaml"/>
 | 
				
			||||||
 | 
					        <StyleInclude Source="Assets/GridCellStyles.axaml"/>
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        <Style Selector="DataGridColumnHeader">
 | 
					        <Style Selector="DataGridColumnHeader">
 | 
				
			||||||
            <Setter Property="Margin" Value="0" />
 | 
					            <Setter Property="Margin" Value="0" />
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								Stars Assistant/Assets/GridCellStyles.axaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								Stars Assistant/Assets/GridCellStyles.axaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					<Styles xmlns="https://github.com/avaloniaui"
 | 
				
			||||||
 | 
					        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
 | 
				
			||||||
 | 
					    <Design.PreviewWith>
 | 
				
			||||||
 | 
					        <Border Padding="20">
 | 
				
			||||||
 | 
					            <!-- Add Controls for Previewer Here -->
 | 
				
			||||||
 | 
					        </Border>
 | 
				
			||||||
 | 
					    </Design.PreviewWith>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <Style Selector="DataGridCell.cool">
 | 
				
			||||||
 | 
					        <Setter Property="FontWeight" Value="Bold" />
 | 
				
			||||||
 | 
					        <Setter Property="Background" Value="Red" />
 | 
				
			||||||
 | 
					    </Style>
 | 
				
			||||||
 | 
					</Styles>
 | 
				
			||||||
@@ -3,7 +3,6 @@
 | 
				
			|||||||
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 | 
					             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 | 
				
			||||||
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 | 
					             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 | 
				
			||||||
             xmlns:vm="using:StarsAssistant.ViewModels"
 | 
					             xmlns:vm="using:StarsAssistant.ViewModels"
 | 
				
			||||||
             xmlns:cols="clr-namespace:StarsAssistant.Views.DataGridColumn"
 | 
					 | 
				
			||||||
             mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="200"
 | 
					             mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="200"
 | 
				
			||||||
             x:Class="StarsAssistant.Views.BuColView"
 | 
					             x:Class="StarsAssistant.Views.BuColView"
 | 
				
			||||||
             x:DataType="vm:BuColViewModel">
 | 
					             x:DataType="vm:BuColViewModel">
 | 
				
			||||||
@@ -25,7 +24,7 @@
 | 
				
			|||||||
          
 | 
					          
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        <DataGridTextColumn Header="Planet" Binding="{Binding Name}" />
 | 
					        <DataGridTextColumn Header="Planet" Binding="{Binding Name}" CellStyleClasses="cool"/>
 | 
				
			||||||
        <!-- Class -->
 | 
					        <!-- Class -->
 | 
				
			||||||
        <!-- Info -->
 | 
					        <!-- Info -->
 | 
				
			||||||
        <DataGridTextColumn Header="Pop" Binding="{Binding Population}" />
 | 
					        <DataGridTextColumn Header="Pop" Binding="{Binding Population}" />
 | 
				
			||||||
@@ -33,18 +32,7 @@
 | 
				
			|||||||
        <DataGridTextColumn Header="Growth" Binding="{Binding PopulationGrowth}" />
 | 
					        <DataGridTextColumn Header="Growth" Binding="{Binding PopulationGrowth}" />
 | 
				
			||||||
        <DataGridTextColumn Header="Pop T1" Binding="{Binding EnRoutePopulation}" />
 | 
					        <DataGridTextColumn Header="Pop T1" Binding="{Binding EnRoutePopulation}" />
 | 
				
			||||||
        <DataGridTextColumn Header="Pop T%" Binding="{Binding PopulationTargetPercent}" IsReadOnly="false"/>
 | 
					        <DataGridTextColumn Header="Pop T%" Binding="{Binding PopulationTargetPercent}" IsReadOnly="false"/>
 | 
				
			||||||
        <!-- DataGridTextColumn Header="Pop %" 
 | 
					        <DataGridTextColumn Header="Pop %"  Binding="{Binding CapacityPercent }" />
 | 
				
			||||||
                            Binding="{Binding CapacityPercent, StringFormat='{}{0}%'}"
 | 
					 | 
				
			||||||
        / -->
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
        <DataGridTemplateColumn Header="Pop %">
 | 
					 | 
				
			||||||
          <DataGridTemplateColumn.CellTemplate>
 | 
					 | 
				
			||||||
            <DataTemplate>
 | 
					 | 
				
			||||||
              <cols:PopulationCapacity DataContext="{Binding CapacityPercent}" />
 | 
					 | 
				
			||||||
            </DataTemplate>
 | 
					 | 
				
			||||||
          </DataGridTemplateColumn.CellTemplate>
 | 
					 | 
				
			||||||
        </DataGridTemplateColumn>
 | 
					 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        <!-- Terra Delta assumed -->
 | 
					        <!-- Terra Delta assumed -->
 | 
				
			||||||
        <DataGridTextColumn Header="Value" Binding="{Binding Value}" />
 | 
					        <DataGridTextColumn Header="Value" Binding="{Binding Value}" />
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
<UserControl xmlns="https://github.com/avaloniaui"
 | 
					 | 
				
			||||||
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 | 
					 | 
				
			||||||
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 | 
					 | 
				
			||||||
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 | 
					 | 
				
			||||||
             xmlns:vm="using:StarsAssistant.ViewModels.DataGridColumn"
 | 
					 | 
				
			||||||
             mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
 | 
					 | 
				
			||||||
             x:Class="StarsAssistant.Views.DataGridColumn.PopulationCapacity"
 | 
					 | 
				
			||||||
             x:DataType="vm:PopulationCapacity">
 | 
					 | 
				
			||||||
    <Border Background="{Binding BackgroundColor}">
 | 
					 | 
				
			||||||
        <TextBlock Text="{Binding Value, StringFormat='{}{0}%'}" 
 | 
					 | 
				
			||||||
            VerticalAlignment="Center" HorizontalAlignment="Right"
 | 
					 | 
				
			||||||
        />
 | 
					 | 
				
			||||||
    </Border>
 | 
					 | 
				
			||||||
</UserControl>
 | 
					 | 
				
			||||||
@@ -1,13 +0,0 @@
 | 
				
			|||||||
using Avalonia;
 | 
					 | 
				
			||||||
using Avalonia.Controls;
 | 
					 | 
				
			||||||
using Avalonia.Markup.Xaml;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
namespace StarsAssistant.Views.DataGridColumn;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public partial class PopulationCapacity : UserControl
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    public PopulationCapacity()
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        InitializeComponent();
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user