mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
70 lines
3.6 KiB
XML
70 lines
3.6 KiB
XML
<Window 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:controls="clr-namespace:Artemis.UI.Shared.Controls;assembly=Artemis.UI.Shared"
|
|
mc:Ignorable="d" d:DesignWidth="1200" d:DesignHeight="800"
|
|
x:Class="Artemis.UI.Screens.Device.DevicePropertiesView"
|
|
Title="Artemis | Device Properties"
|
|
Width="1250"
|
|
Height="900"
|
|
WindowStartupLocation="CenterOwner"
|
|
ExtendClientAreaToDecorationsHint="True">
|
|
<Grid>
|
|
<TextBlock Margin="10" IsHitTestVisible="False" Text="Artemis | Device Properties" />
|
|
|
|
<Grid Margin="0 32 0 0" ColumnDefinitions="*,0,1.5*">
|
|
<Grid Grid.Column="0" Name="DeviceDisplayGrid">
|
|
<Grid.Background>
|
|
<VisualBrush TileMode="Tile" Stretch="Uniform" DestinationRect="0,0,25,25">
|
|
<VisualBrush.Visual>
|
|
<Grid Width="25" Height="25" RowDefinitions="*,*" ColumnDefinitions="*,*">
|
|
<Rectangle Grid.Row="0" Grid.Column="0" Fill="Black" Opacity="0.15" />
|
|
<Rectangle Grid.Row="0" Grid.Column="1" />
|
|
<Rectangle Grid.Row="1" Grid.Column="0" />
|
|
<Rectangle Grid.Row="1" Grid.Column="1" Fill="Black" Opacity="0.15" />
|
|
</Grid>
|
|
</VisualBrush.Visual>
|
|
</VisualBrush>
|
|
</Grid.Background>
|
|
|
|
<!-- No need to provide LEDs to highlight as LEDs are already physically highlighted -->
|
|
<controls:DeviceVisualizer Device="{Binding Device}"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
ShowColors="True"
|
|
Margin="20" />
|
|
|
|
<StackPanel Orientation="Horizontal"
|
|
VerticalAlignment="Bottom"
|
|
HorizontalAlignment="Left"
|
|
Margin="15"
|
|
IsVisible="{Binding Device.Layout.RgbLayout.Author, Converter={x:Static StringConverters.IsNotNullOrEmpty}}">
|
|
<TextBlock Classes="h5" Text="Device layout by " />
|
|
<TextBlock Classes="h5" FontWeight="Bold" Text="{Binding Device.Layout.RgbLayout.Author}" />
|
|
</StackPanel>
|
|
</Grid>
|
|
|
|
|
|
<GridSplitter Grid.Column="1" Width="15" Margin="-15 0 0 0" Background="Transparent" HorizontalAlignment="Stretch" />
|
|
|
|
<Border Grid.Column="2" Classes="card" CornerRadius="10 0 0 0">
|
|
<TabControl Items="{Binding Tabs}">
|
|
<TabControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding DisplayName}" />
|
|
</DataTemplate>
|
|
</TabControl.ItemTemplate>
|
|
<TabControl.ContentTemplate>
|
|
<DataTemplate>
|
|
<ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
|
|
<ContentControl Content="{Binding}" Margin="0 10 0 0" />
|
|
</ScrollViewer>
|
|
</DataTemplate>
|
|
</TabControl.ContentTemplate>
|
|
</TabControl>
|
|
</Border>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
</Window> |