Files
parsec-vdd/app/Components/DisplayItem.xaml
T
2024-12-17 17:17:50 +07:00

58 lines
3.2 KiB
XML

<UserControl
x:Class="ParsecVDisplay.Components.DisplayItem"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:ParsecVDisplay.Components"
mc:Ignorable="d"
Width="160" Height="100"
d:Background="Black"
>
<Grid Margin="5" MouseDown="UserControl_MouseDown" MouseUp="UserControl_MouseUp">
<Rectangle StrokeThickness="2" Stroke="#FFF" />
<TextBlock x:Name="xDeg" d:Text="90°" Foreground="White" Margin="8,4,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" />
<TextBlock Text="{Binding DisplayNum}" d:Text="1" FontSize="24" FontWeight="SemiBold" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,0,0,5" />
<TextBlock Grid.Row="1" Text="{Binding DisplayMode}" d:Text="1920 x 1080 @ 60 Hz" FontSize="12" Foreground="White" TextAlignment="Center" VerticalAlignment="Bottom" Margin="0,0,0,8" />
<Grid.Style>
<Style TargetType="{x:Type Grid}">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#3FFF"/>
</Trigger>
</Style.Triggers>
</Style>
</Grid.Style>
</Grid>
<UserControl.ContextMenu>
<ContextMenu>
<MenuItem Header="{Binding DisplayName}" />
<MenuItem Header="{Binding DisplayPath}" />
<MenuItem IsEnabled="False" Header="ParsecVDA">
<MenuItem.Icon>
<Image Source="../Resources/icon.ico" />
</MenuItem.Icon>
</MenuItem>
<Separator />
<MenuItem x:Name="xResolution" Click="ChangeResolution" Header="{DynamicResource t_resolution}" IsEnabled="{Binding Active}">
<MenuItem Header="3260 x 2140" />
<MenuItem Header="1920 x 1080" />
<MenuItem Header="1280 x 720" />
</MenuItem>
<MenuItem x:Name="xRefreshRate" Click="ChangeRefreshRate" Header="{DynamicResource t_refresh_rate}" IsEnabled="{Binding Active}">
<MenuItem Header="60 Hz" />
</MenuItem>
<MenuItem x:Name="xOrientation" Click="ChangeOrientation" Header="{DynamicResource t_orientation}" IsEnabled="{Binding Active}">
<MenuItem Header="{DynamicResource t_landscape}" />
<MenuItem Header="{DynamicResource t_portrait}" />
<MenuItem Header="{DynamicResource t_landscape_flipped}" />
<MenuItem Header="{DynamicResource t_portrait_flipped}" />
</MenuItem>
<Separator />
<MenuItem Click="TakeScreenshot" Header="{DynamicResource t_take_screenshot}" IsEnabled="{Binding Active}" />
<MenuItem Click="MirrorScreen" Header="Mirror screen" IsEnabled="{Binding Active}" />
<Separator />
<MenuItem Click="RemoveDisplay" Header="{DynamicResource t_remove}" />
</ContextMenu>
</UserControl.ContextMenu>
</UserControl>