Files

75 lines
4.0 KiB
XML

<src:BaseWindow x:Class="novideo_srgb.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
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:local="clr-namespace:novideo_srgb"
ResizeMode="CanMinimize"
mc:Ignorable="d"
Style="{DynamicResource CustomWindowStyle}"
xmlns:src="clr-namespace:ColorControl.Shared.XForms;assembly=Shared"
Title="Novideo sRGB" Height="320" Width="500" MinHeight="150" MinWidth="300">
<Window.DataContext>
<local:MainViewModel />
</Window.DataContext>
<DockPanel Margin="6,0,6,6">
<Grid DockPanel.Dock="Bottom">
<Button DockPanel.Dock="Bottom" Content="About" Width="75" HorizontalAlignment="Left"
Click="AboutButton_Click" />
<WrapPanel DockPanel.Dock="Bottom" HorizontalAlignment="Right">
<Button Content="Reapply" Width="75" Click="ReapplyButton_Click" />
</WrapPanel>
</Grid>
<DataGrid ItemsSource="{Binding Monitors}" RowHeaderWidth="0" AutoGenerateColumns="False"
DockPanel.Dock="Bottom" Margin="0,0,0,6" CanUserResizeColumns="False" CanUserSortColumns="False"
CanUserReorderColumns="False">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<Grid Background="{TemplateBinding Background}">
<ContentPresenter VerticalAlignment="Center" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Header="#" Binding="{Binding Number}" IsReadOnly="True" />
<DataGridTextColumn Header="Name" Binding="{Binding Name}" IsReadOnly="True" />
<DataGridTextColumn Header="GPU" Width="*" Binding="{Binding GPU}" IsReadOnly="True" />
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button HorizontalAlignment="Center" VerticalAlignment="Center"
Click="AdvancedButton_Click" Width="75">
Advanced
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Margin" Value="0,0,-1,0" />
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Clamped" Width="70">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox HorizontalAlignment="Center" VerticalAlignment="Center"
IsEnabled="{Binding CanClamp}"
IsChecked="{Binding Clamped, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Margin" Value="0,0,-1,0" />
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</DockPanel>
</src:BaseWindow>