adapted styling to CSS, still sample code
This commit is contained in:
parent
45cca4d8e3
commit
2c9ff99502
@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user