XIVChat/XIVChat Desktop/Targeting.xaml

67 lines
3.3 KiB
XML

<local:XivChatWindow x:Class="XIVChat_Desktop.Targeting"
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:XIVChat_Desktop"
xmlns:ui="http://schemas.modernwpf.com/2019"
ui:WindowHelper.UseModernWindowStyle="True"
WindowStartupLocation="CenterOwner"
mc:Ignorable="d"
Title="Targeting"
Height="225"
Width="250"
WindowStyle="ToolWindow"
d:DataContext="{d:DesignInstance local:Targeting}">
<Grid Margin="8">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<DataGrid Grid.Row="0"
ItemsSource="{Binding App.Window.Targeting, UpdateSourceTrigger=PropertyChanged}"
AutoGenerateColumns="False"
RowHeaderWidth="0"
IsReadOnly="True"
SelectionUnit="FullRow"
SelectionMode="Single"
CanUserReorderColumns="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding Player.Name}"
d:DataContext="{d:DesignInstance local:TargetingPlayer}">
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}"
BasedOn="{StaticResource DefaultDataGridCellStyle}">
<Style.Triggers>
<DataTrigger Binding="{Binding Current}"
Value="False">
<Setter Property="Opacity"
Value="0.75" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Timestamp"
Binding="{Binding UiTimestamp}"
d:DataContext="{d:DesignInstance local:TargetingPlayer}">
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}"
BasedOn="{StaticResource DefaultDataGridCellStyle}">
<Style.Triggers>
<DataTrigger Binding="{Binding Current}"
Value="False">
<Setter Property="Opacity"
Value="0.75" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</local:XivChatWindow>