ServerManagers/src/ARKServerManager/UserControls/ServerSettingsControl.xaml
Brett Hewitson a5e1f78629 Official Mod Changes
- update gamedata file with correct official mod name.
2022-06-15 21:07:27 +10:00

6351 lines
750 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<UserControl x:Class="ServerManagerTool.ServerSettingsControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:mts="clr-namespace:Microsoft.Win32.TaskScheduler;assembly=Microsoft.Win32.TaskScheduler"
xmlns:cctl="clr-namespace:ServerManagerTool.Common.Controls;assembly=ServerManager.Common"
xmlns:cc="clr-namespace:ServerManagerTool.Common.Converters;assembly=ServerManager.Common"
xmlns:clib="clr-namespace:ServerManagerTool.Common.Lib;assembly=ServerManager.Common"
xmlns:cvr="clr-namespace:ServerManagerTool.Common.ValidationRules;assembly=ServerManager.Common"
xmlns:com="clr-namespace:ServerManagerTool.Common;assembly=ServerManager.Common"
xmlns:enum="clr-namespace:ServerManagerTool.Enums"
xmlns:cenum="clr-namespace:ServerManagerTool.Enums;assembly=ArkServerManager.Common"
xmlns:vm="clr-namespace:ServerManagerTool.Lib.ViewModel"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d"
d:DesignWidth="900"
x:Name="SettingsControl">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="..\Globalization\en-US\en-US.xaml"/>
<ResourceDictionary Source="..\Styles\Default.xaml"/>
</ResourceDictionary.MergedDictionaries>
<vm:DinoLevelIndexToDisplayLevelConverter x:Key="DinoLevelIndexToDisplayLevelConverter" />
<vm:ExtinctionEventDateConverter x:Key="ExtinctionEventDateConverter"/>
<vm:ExtinctionEventTimeIntervalConverter x:Key="ExtinctionEventTimeIntervalConverter"/>
<vm:OfficialDifficultyValueConverter x:Key="OfficialDifficultyValueConverter" />
<vm:PlayerLevelIndexToDisplayLevelConverter x:Key="PlayerLevelIndexToDisplayLevelConverter" />
<vm:ResourceNameValueConverter x:Key="ResourceNameValueConverter" />
<vm:TributeExpirationConverter x:Key="TributeExpirationConverter"/>
<ObjectDataProvider x:Key="NPCSpawnContainerTypes" MethodName="GetValues" ObjectType="{x:Type sys:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="enum:NPCSpawnContainerType" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<CollectionViewSource x:Key="DinosViewSource" Source="{Binding Settings.DinoSettings, ElementName=SettingsControl}" Filter="DinoMod_OnFilter" />
<CollectionViewSource x:Key="EngramsViewSource" Source="{Binding Settings.EngramSettings, ElementName=SettingsControl}" Filter="EngramMod_OnFilter" />
<CollectionViewSource x:Key="ResourcesViewSource" Source="{Binding Settings.HarvestResourceItemAmountClassMultipliers, ElementName=SettingsControl}" Filter="ResourceMod_OnFilter" />
<ControlTemplate x:Key="ExpanderTemplateSE" TargetType="{x:Type Expander}">
<Border BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" SnapsToDevicePixels="true" Padding="1" Margin="0,0,0,3" BorderBrush="Black">
<DockPanel Background="#FFEAE7E0">
<ToggleButton x:Name="HeaderSite" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" Content="{TemplateBinding Header}" DockPanel.Dock="Top" Foreground="{TemplateBinding Foreground}" FontWeight="{TemplateBinding FontWeight}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" FontStyle="{TemplateBinding FontStyle}" FontStretch="{TemplateBinding FontStretch}" FontSize="{TemplateBinding FontSize}" FontFamily="{TemplateBinding FontFamily}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" Margin="4,4,1,4" MinWidth="0" MinHeight="0" Padding="{TemplateBinding Padding}" Style="{StaticResource ExpanderDownHeaderStyle}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
<ContentPresenter x:Name="ExpandSite" DockPanel.Dock="Bottom" Focusable="false" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="10,0,0,0"/>
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded" Value="true">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible"/>
</Trigger>
<Trigger Property="IsExpanded" Value="false">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Collapsed"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Right">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Right"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Left"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderRightHeaderStyle}"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Up">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Top"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Bottom"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderUpHeaderStyle}"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Left">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Left"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Right"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderLeftHeaderStyle}"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<ControlTemplate x:Key="ExpanderTemplateSotF" TargetType="{x:Type Expander}">
<Border BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" SnapsToDevicePixels="true" Padding="1" Margin="0,0,0,3" BorderBrush="Black">
<DockPanel Background="#FFEAE0E0">
<ToggleButton x:Name="HeaderSite" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" Content="{TemplateBinding Header}" DockPanel.Dock="Top" Foreground="{TemplateBinding Foreground}" FontWeight="{TemplateBinding FontWeight}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" FontStyle="{TemplateBinding FontStyle}" FontStretch="{TemplateBinding FontStretch}" FontSize="{TemplateBinding FontSize}" FontFamily="{TemplateBinding FontFamily}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" Margin="4,4,1,4" MinWidth="0" MinHeight="0" Padding="{TemplateBinding Padding}" Style="{StaticResource ExpanderDownHeaderStyle}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
<ContentPresenter x:Name="ExpandSite" DockPanel.Dock="Bottom" Focusable="false" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="10,0,0,0"/>
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded" Value="true">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible"/>
</Trigger>
<Trigger Property="IsExpanded" Value="false">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Collapsed"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Right">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Right"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Left"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderRightHeaderStyle}"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Up">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Top"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Bottom"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderUpHeaderStyle}"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Left">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Left"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Right"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderLeftHeaderStyle}"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<ControlTemplate x:Key="ExpanderTemplatePGM" TargetType="{x:Type Expander}">
<Border BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3" SnapsToDevicePixels="true" Padding="1" Margin="0,0,0,3" BorderBrush="Black">
<DockPanel Background="#E8E0EA">
<ToggleButton x:Name="HeaderSite" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" Content="{TemplateBinding Header}" DockPanel.Dock="Top" Foreground="{TemplateBinding Foreground}" FontWeight="{TemplateBinding FontWeight}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" FontStyle="{TemplateBinding FontStyle}" FontStretch="{TemplateBinding FontStretch}" FontSize="{TemplateBinding FontSize}" FontFamily="{TemplateBinding FontFamily}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" Margin="4,4,1,4" MinWidth="0" MinHeight="0" Padding="{TemplateBinding Padding}" Style="{StaticResource ExpanderDownHeaderStyle}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
<ContentPresenter x:Name="ExpandSite" DockPanel.Dock="Bottom" Focusable="false" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="10,0,0,0"/>
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded" Value="true">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible"/>
</Trigger>
<Trigger Property="IsExpanded" Value="false">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Collapsed"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Right">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Right"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Left"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderRightHeaderStyle}"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Up">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Top"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Bottom"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderUpHeaderStyle}"/>
</Trigger>
<Trigger Property="ExpandDirection" Value="Left">
<Setter Property="DockPanel.Dock" TargetName="ExpandSite" Value="Left"/>
<Setter Property="DockPanel.Dock" TargetName="HeaderSite" Value="Right"/>
<Setter Property="Style" TargetName="HeaderSite" Value="{StaticResource ExpanderLeftHeaderStyle}"/>
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<DataTemplate x:Key="PlayerLevelItemTemplate">
<Border BorderBrush="Black" BorderThickness="1" Background="Beige">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Button Grid.Column="0" Grid.Row="0" Width="22" Height="22" Click="RemovePlayerLevel_Click" Margin="2" >
<Image Margin="5,0,5,0" Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Label Grid.Column="1" Grid.Row="0" Content="{Binding LevelIndex, Converter={StaticResource PlayerLevelIndexToDisplayLevelConverter}, StringFormat=Level: {0}}" FontSize="15" FontWeight="Bold" VerticalAlignment="Center"/>
<Label Grid.Column="2" Grid.Row="0" Content="XP Required:" VerticalAlignment="Center"/>
<TextBox Grid.Column="3" Grid.Row="0" Text="{Binding XPRequired}" VerticalContentAlignment="Center" VerticalAlignment="Center"/>
<Label Grid.Column="4" Grid.Row="0" Content="Engram Points:" VerticalAlignment="Center"/>
<TextBox Grid.Column="5" Grid.Row="0" Text="{Binding EngramPoints}" VerticalContentAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Border>
</DataTemplate>
<DataTemplate x:Key="DinoLevelItemTemplate">
<Border BorderBrush="Black" BorderThickness="1" Background="Beige">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Button Grid.Column="0" Grid.Row="0" Width="22" Height="22" Click="RemovePlayerLevel_Click" Margin="2" >
<Image Margin="5,0,5,0" Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Label Grid.Column="1" Grid.Row="0" Content="{Binding LevelIndex, Converter={StaticResource DinoLevelIndexToDisplayLevelConverter}, StringFormat=Level: {0}}" FontSize="15" FontWeight="Bold" VerticalAlignment="Center"/>
<Label Grid.Column="2" Grid.Row="0" Content="XP Required:" VerticalAlignment="Center"/>
<TextBox Grid.Column="3" Grid.Row="0" Text="{Binding XPRequired}" VerticalContentAlignment="Center" VerticalAlignment="Center"/>
</Grid>
</Border>
</DataTemplate>
</ResourceDictionary>
</UserControl.Resources>
<Grid Background="{DynamicResource BeigeGradient}">
<DockPanel x:Name="dockPanel">
<Border DockPanel.Dock="Top" Margin="3" Padding="2" Style="{StaticResource BorderDarkStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="36"/>
<RowDefinition Height="36"/>
<RowDefinition Height="36"/>
<RowDefinition Height="36"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto" MinWidth="60"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Row="0" Grid.Column="0" DataContext="{Binding Profile}" Orientation="Horizontal" >
<Label Margin="2,0,0,0" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_ProfileIdLabel}" ToolTip="{DynamicResource ServerSettings_ProfileIdTooltip}"/>
<Label VerticalAlignment="Center" Content="{Binding ProfileID}" ToolTip="{DynamicResource ServerSettings_ProfileIdTooltip}"/>
</StackPanel>
<Button Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2" Margin="2" Click="CreateSupportZip_Click" Content="{StaticResource SupportZipButtonContent}" ToolTip="{DynamicResource ServerSettings_SupportZipButtonTooltip}"/>
<Button Grid.Row="0" Grid.Column="3" Margin="2" Click="SyncProfile_Click" Content="{StaticResource SyncProfileButtonContent}" ToolTip="{DynamicResource ServerSettings_SyncProfileButtonTooltip}"/>
<DockPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="2" DataContext="{Binding Profile}" VerticalAlignment="Center" >
<Label DockPanel.Dock="Left" FontSize="15" Content="{DynamicResource ServerSettings_ProfileLabel}" ToolTip="{Binding ProfileToolTip}"/>
<TextBox VerticalContentAlignment="Center" SourceUpdated="ProfileName_SourceUpdated">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="ProfileName" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged" NotifyOnSourceUpdated="True">
<Binding.ValidationRules>
<cvr:ProfileNameValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
</DockPanel>
<Button Grid.Row="1" Grid.Column="2" Margin="2" Content="{StaticResource ImportButtonContent}" ToolTip="{DynamicResource ServerSettings_ImportButtonTooltip}" Click="Load_Click" />
<Button Grid.Row="1" Grid.Column="3" Margin="2" Content="{StaticResource SaveButtonContent}" ToolTip="{DynamicResource ServerSettings_SaveButtonTooltip}" Command="{Binding SaveCommand, ElementName=SettingsControl}" CommandParameter="{Binding}" />
<Border Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Margin="2" DataContext="{Binding Profile}" Style="{StaticResource BorderFillLightStyle}">
<Grid VerticalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" FontSize="15" Content="{DynamicResource ServerSettings_InstalledVersionLabel}" ToolTip="{DynamicResource ServerSettings_InstalledVersionTooltip}"/>
<Label Grid.Column="1" FontSize="15" Content="{Binding LastInstalledVersion, Converter={StaticResource InstalledVersionConverter}}" ToolTip="{DynamicResource ServerSettings_InstalledVersionTooltip}"/>
<Button Grid.Column="2" Click="PatchNotes_Click" ToolTip="{DynamicResource ServerSettings_PatchNotesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Website.ico,Size=32}"/>
</Button>
<StackPanel Grid.Column="4" DataContext="{Binding Runtime, ElementName=SettingsControl}" Orientation="Horizontal" VerticalAlignment="Center">
<StackPanel.Style>
<Style TargetType="{x:Type StackPanel}">
<Setter Property="Visibility" Value="Visible"/>
<Style.Triggers>
<DataTrigger Binding="{Binding TotalModCount}" Value="0">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
<DataTrigger Binding="{Binding DisplayModInformation, ElementName=SettingsControl}" Value="False">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Style>
<Label FontSize="15" Content="{DynamicResource ServerSettings_OutOfDateModsLabel}" ToolTip="{DynamicResource ServerSettings_OutOfDateModsTooltip}"/>
<Label FontSize="15" Content="{Binding OutOfDateModCount, FallbackValue=0}">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding OutOfDateModCount, FallbackValue=0, Converter={cc:GreaterThanIntValueConverter 0}}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
<Button Grid.Column="2" Click="OutOfDateModUpdate_Click" ToolTip="{DynamicResource ServerSettings_OutOfDateModsButtonTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
</StackPanel>
<Button Grid.Column="6" Click="ValidateProfile_Click" ToolTip="{DynamicResource ServerSettings_ValidateProfileTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Validate.ico,Size=32}"/>
</Button>
<Button Grid.Column="8" Click="OpenLogFolder_Click" ToolTip="{DynamicResource ServerSettings_OpenLogFolderTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Logs.ico,Size=32}"/>
</Button>
</Grid>
</Border>
<Button Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="2" DataContext="{Binding Runtime}" Click="Upgrade_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_UpgradeButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="Content" Value="{StaticResource UpgradeButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="Content" Value="{StaticResource InstallButtonContent}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_InstallButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Border Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" Margin="2" DataContext="{Binding Profile}" ToolTip="{DynamicResource ServerSettings_InstallLocationTooltip}" Style="{StaticResource BorderFillLightStyle}">
<Grid VerticalAlignment="Center" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" FontSize="15" Content="{DynamicResource ServerSettings_InstallLocationLabel}"/>
<TextBlock Grid.Column="1" FontSize="15" Text="{Binding InstallDirectory}" VerticalAlignment="Center"/>
<Button Grid.Column="2" Click="OpenServerFolder_Click" ToolTip="{DynamicResource ServerSettings_OpenServerFolderTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderOpen.ico,Size=32}"/>
</Button>
</Grid>
</Border>
<Button Grid.Row="3" Grid.Column="2" Grid.ColumnSpan="2" Margin="2" Content="{StaticResource LocationButtonContent}" DataContext="{Binding Runtime}" Click="SelectInstallDirectory_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_SetLocationButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_SetLocationButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Grid Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2" DataContext="{Binding Runtime}" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" Margin="2" ToolTip="{Binding ProfileLastStarted, ElementName=SettingsControl}" Style="{DynamicResource BorderFillLightStyle}">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Label FontSize="15" Content="{DynamicResource ServerSettings_StatusLabel}"/>
<Label FontSize="15" Content="{Binding StatusString}" MinWidth="100"/>
</StackPanel>
</Border>
<Border Grid.Column="1" Margin="2" Style="{DynamicResource BorderFillLightStyle}">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Label FontSize="15" Content="{DynamicResource ServerSettings_AvailabilityLabel}"/>
<Label FontSize="15" MinWidth="100">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Style.Triggers>
<DataTrigger Binding="{Binding Availability}" Value="{x:Static enum:AvailabilityStatus.Unknown}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_Availability_Unknown}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Availability}" Value="{x:Static enum:AvailabilityStatus.SetPublicIP}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_Availability_SetPublicIP}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Availability}" Value="{x:Static enum:AvailabilityStatus.Unavailable}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_Availability_Unavailable}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Availability}" Value="{x:Static enum:AvailabilityStatus.Waiting}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_Availability_Waiting}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Availability}" Value="{x:Static enum:AvailabilityStatus.Available}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_Availability_Available}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
</StackPanel>
</Border>
<Border Grid.Column="2" Margin="2" ToolTip="{DynamicResource ServerSettings_PlayersTooltip}" Style="{DynamicResource BorderFillLightStyle}">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Label FontSize="15" Content="{DynamicResource ServerSettings_PlayersLabel}"/>
<Label FontSize="15" Content="{Binding Players}"/>
<Label FontSize="15" Content="/" MinWidth="20"/>
<Label FontSize="15" Content="{Binding MaxPlayers}"/>
</StackPanel>
</Border>
</Grid>
<Button Grid.Row="4" Grid.Column="2" Margin="2" DataContext="{Binding Runtime}" Click="Start_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="Content" Value="{StaticResource StopButtonContent}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_StopButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="Content" Value="{StaticResource StopButtonContent}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_StopButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="Content" Value="{StaticResource StopButtonContent}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_StopButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="Content" Value="{StaticResource StopButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="Content" Value="{StaticResource StartButtonContent}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_StartButtonTooltip}" />
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="Content" Value="{StaticResource StartButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="Content" Value="{StaticResource StartButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="Content" Value="{StaticResource StartButtonContent}"/>
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Button Grid.Row="4" Grid.Column="3" Margin="2" DataContext="{Binding Profile}" Content="{StaticResource OpenRCONButtonContent}" ToolTip="{DynamicResource ServerSettings_RCONButtonTooltip}" Click="OpenRCON_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Setter Property="Visibility" Value="Visible"/>
<Style.Triggers>
<DataTrigger Binding="{Binding RCONEnabled}" Value="False">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Button Grid.Row="4" Grid.Column="3" Margin="2" DataContext="{Binding Profile}" Content="{StaticResource PlayerListButtonContent}" ToolTip="{DynamicResource ServerSettings_PlayerListButtonTooltip}" Click="OpenPlayerList_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Setter Property="Visibility" Value="Visible"/>
<Style.Triggers>
<DataTrigger Binding="{Binding RCONEnabled}" Value="True">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</Grid>
</Border>
<Border DockPanel.Dock="Top" Margin="3" Padding="0">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFECE1D4"/>
<GradientStop Color="#FFEAE8E6" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
<ScrollViewer DataContext="{Binding Profile}" VerticalScrollBarVisibility="Visible">
<StackPanel CanVerticallyScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto">
<Expander Name="SectionAdministration" IsExpanded="{Binding Config.SectionAdministrationIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_AdministrationSectionLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionAdministration, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.AdministrationSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<GroupBox Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_NameAndPasswordsLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_ServerNameLabel}" ToolTip="{DynamicResource ServerSettings_ServerNameTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="3" Margin="1" Text="{Binding ServerName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" ToolTip="{DynamicResource ServerSettings_ServerNameTooltip}" VerticalContentAlignment="Center" SourceUpdated="ServerName_SourceUpdated" />
<StackPanel Grid.Row="0" Grid.Column="4" Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_ServerNameLengthLabel}" VerticalAlignment="Center">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ServerNameLengthToLong, FallbackValue=False}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
<Label Content="{Binding ServerNameLength, FallbackValue=0}" VerticalAlignment="Center">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ServerNameLengthToLong, FallbackValue=False}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
</StackPanel>
<Label Grid.Row="1" Grid.Column="0" Content="{DynamicResource ServerSettings_ServerPasswordLabel}" ToolTip="{DynamicResource ServerSettings_ServerPasswordTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="1" Name="HideServerPasswordTextBox" Text="{DynamicResource ServerSettings_HidePasswordText}" ToolTip="{DynamicResource ServerSettings_HidePasswordTooltip}" GotFocus="HiddenField_GotFocus" Margin="1" Style="{StaticResource HiddenTextBoxStyle}"/>
<TextBox Grid.Row="1" Grid.Column="1" Name="ServerPasswordTextBox" Text="{Binding ServerPassword}" ToolTip="{DynamicResource ServerSettings_ServerPasswordTooltip}" LostFocus="HiddenField_LostFocus" VerticalContentAlignment="Center" Visibility="Collapsed" Margin="1"/>
<Label Grid.Row="1" Grid.Column="2" Content="{DynamicResource ServerSettings_AdminPasswordLabel}" ToolTip="{DynamicResource ServerSettings_AdminPasswordTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="3" Name="HideAdminPasswordTextBox" Text="{DynamicResource ServerSettings_HidePasswordText}" ToolTip="{DynamicResource ServerSettings_HidePasswordTooltip}" GotFocus="HiddenField_GotFocus" Margin="1" Style="{StaticResource HiddenTextBoxStyle}"/>
<TextBox Grid.Row="1" Grid.Column="3" Name="AdminPasswordTextBox" Text="{Binding AdminPassword}" ToolTip="{DynamicResource ServerSettings_AdminPasswordTooltip}" LostFocus="HiddenField_LostFocus" VerticalContentAlignment="Center" Visibility="Collapsed" Margin="1"/>
<Label Grid.Row="1" Grid.Column="4" Content="{DynamicResource ServerSettings_SpectatorPasswordLabel}" ToolTip="{DynamicResource ServerSettings_SpectatorPasswordTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="5" Name="HideSpectatorPasswordTextBox" Text="{DynamicResource ServerSettings_HidePasswordText}" ToolTip="{DynamicResource ServerSettings_HidePasswordTooltip}" GotFocus="HiddenField_GotFocus" Margin="1" Style="{StaticResource HiddenTextBoxStyle}"/>
<TextBox Grid.Row="1" Grid.Column="5" Name="SpectatorPasswordTextBox" Text="{Binding SpectatorPassword}" ToolTip="{DynamicResource ServerSettings_SpectatorPasswordTooltip}" LostFocus="HiddenField_LostFocus" VerticalContentAlignment="Center" Visibility="Collapsed" Margin="1"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_NetworkingLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<DockPanel Grid.Row="0" Grid.Column="0">
</DockPanel>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_LocalIPLabel}" ToolTip="{DynamicResource ServerSettings_LocalIPTooltip}" VerticalAlignment="Center"/>
<ComboBox Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="2" ItemsSource="{Binding ElementName=SettingsControl, Path=NetworkInterfaces}" SelectedValue="{Binding ServerIP}" SelectedValuePath="IPAddress" ToolTip="{DynamicResource ServerSettings_LocalIPTooltip}" Margin="1" PreviewMouseWheel="ComboBox_PreviewMouseWheel">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Label Content="{Binding IPAddress}"/>
<Label Content="{Binding Description}"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<Button Grid.Row="0" Grid.Column="3" Width="22" Height="22" Margin="1" HorizontalAlignment="Left" Click="RefreshLocalIPs_Click" ToolTip="{DynamicResource ServerSettings_RefreshLocalIPTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
<Label Grid.Row="1" Grid.Column="0" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_ServerPortLabel}" ToolTip="{DynamicResource ServerSettings_ServerPortTooltip}"/>
<TextBox Grid.Row="1" Grid.Column="1" Margin="1" Width="100" VerticalContentAlignment="Center" HorizontalAlignment="Left" Text="{Binding ServerPort, Mode=TwoWay, Converter={cc:IntRangeValueConverter 1, 65535}, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" SourceUpdated="ServerPort_SourceUpdated" ToolTip="{DynamicResource ServerSettings_ServerPortTooltip}"/>
<Label Grid.Row="1" Grid.Column="2" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_ServerPeerPortLabel}" ToolTip="{DynamicResource ServerSettings_ServerPeerPortTooltip}"/>
<TextBox Grid.Row="1" Grid.Column="3" Margin="1" Width="100" VerticalContentAlignment="Center" HorizontalAlignment="Left" Text="{Binding ServerPeerPort}" ToolTip="{DynamicResource ServerSettings_ServerPeerPortTooltip}" IsEnabled="False"/>
<Label Grid.Row="1" Grid.Column="4" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_QueryPortLabel}" ToolTip="{DynamicResource ServerSettings_QueryPortTooltip}"/>
<TextBox Grid.Row="1" Grid.Column="5" Margin="1" Width="100" VerticalContentAlignment="Center" HorizontalAlignment="Left" Text="{Binding QueryPort, Converter={cc:IntRangeValueConverter 1, 65535}}" ToolTip="{DynamicResource ServerSettings_QueryPortTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox IsChecked="{Binding RCONEnabled}" Content="{DynamicResource ServerSettings_RCONEnabledLabel}" ToolTip="{DynamicResource ServerSettings_RCONEnabledTooltip}"/>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_RCONPortLabel}" ToolTip="{DynamicResource ServerSettings_RCONPortTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="1" Margin="1,1,0,1" Text="{Binding RCONPort}" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_RCONPortTooltip}" IsEnabled="{Binding RCONEnabled}" Width="100" HorizontalAlignment="Left"/>
<Label Grid.Row="0" Grid.Column="2" Margin="20,0,0,0" Content="{DynamicResource ServerSettings_RCONLogBufferLabel}" ToolTip="{DynamicResource ServerSettings_RCONLogBufferTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="3" Margin="1,1,0,1" Text="{Binding RCONServerGameLogBuffer}" ToolTip="{DynamicResource ServerSettings_RCONLogBufferTooltip}" IsEnabled="{Binding RCONEnabled}" VerticalContentAlignment="Center" Width="100" HorizontalAlignment="Left"/>
<Button Grid.Row="0" Grid.Column="5" Margin="1" Content="{StaticResource ResetRCONButtonContent}" ToolTip="{DynamicResource ServerSettings_RCONResetTooltip}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.RCONWindowExtents}" HorizontalAlignment="Right"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_MapsAndModsLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="180"/>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="150"/>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="100*"/>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="30"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_MapPathLabel}" ToolTip="{DynamicResource ServerSettings_MapPathTooltip}" VerticalAlignment="Center"/>
<ComboBox Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="6" Margin="1" Name="GameMapComboBox" ItemsSource="{Binding BaseGameMaps, ElementName=SettingsControl}" SelectedValue="{Binding ServerMap, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" IsEditable="True" ToolTip="{DynamicResource ServerSettings_MapPathTooltip}" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel">
<ComboBox.Style>
<Style BasedOn="{StaticResource {x:Type ComboBox}}" TargetType="{x:Type ComboBox}">
<Setter Property="IsEnabled" Value="True"/>
<Style.Triggers>
<DataTrigger Binding="{Binding PGM_Enabled}" Value="True">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
</ComboBox>
<Button Grid.Row="0" Grid.Column="7" Grid.ColumnSpan="2" Margin="5,1,0,0" DataContext="{Binding Runtime, ElementName=SettingsControl}" Click="ResetServer_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_ResetServerButtonLabel}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_ResetServerButtonTooltip}" />
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Label Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_TotalConversionLabel}" ToolTip="{DynamicResource ServerSettings_TotalConversionTooltip}" VerticalAlignment="Center"/>
<ComboBox Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" Margin="1" Name="TotalConversionComboBox" ItemsSource="{Binding BaseTotalConversions, ElementName=SettingsControl}" SelectedValue="{Binding TotalConversionModId, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" IsEditable="True" ToolTip="{DynamicResource ServerSettings_TotalConversionTooltip}" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<Button Grid.Row="1" Grid.Column="3" Width="22" Height="22" Margin="5,1,0,0" ToolTip="{DynamicResource ServerSettings_FindTotalConversionMapNameTooltip}" HorizontalAlignment="Left" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.MapNameTotalConversionProperty}">
<Button.Style>
<Style BasedOn="{StaticResource ButtonStyle1}" TargetType="{x:Type Button}">
<Setter Property="Visibility" Value="Visible"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
<DataTrigger Binding="{Binding DisplayModInformation, ElementName=SettingsControl}" Value="False">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Find.ico,Size=32}"/>
</Button>
<Label Grid.Row="2" Grid.Column="0" Content="{DynamicResource ServerSettings_ModIdsLabel}" Grid.ColumnSpan="2" ToolTip="{DynamicResource ServerSettings_ModIdsTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="6" Margin="1" ToolTip="{DynamicResource ServerSettings_ModIdsTooltip}">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="ServerModIds">
<Binding.ValidationRules>
<cvr:IdListValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
<Button Grid.Row="2" Grid.Column="7" ToolTip="{DynamicResource ServerSettings_ModDetailsTooltip}" Click="OpenModDetails_Click">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Find.ico,Size=32}"/>
<Button.Style>
<Style BasedOn="{StaticResource ButtonStyle1}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding DisplayModInformation, ElementName=SettingsControl}" Value="False">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Button Grid.Row="2" Grid.Column="8" DataContext="{Binding Runtime, ElementName=SettingsControl}" ToolTip="{DynamicResource ServerSettings_ModUpgradeTooltip}" Click="ModUpgrade_Click">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Download.ico,Size=32}"/>
<Button.Style>
<Style BasedOn="{StaticResource ButtonStyle1}" TargetType="{x:Type Button}">
<Setter Property="IsEnabled" Value="False"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</Grid>
</GroupBox>
<GroupBox Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_SavesLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_AutoSavesPeriodLabel}" Value="{Binding AutoSavePeriodMinutes}" Suffix="{DynamicResource ServerSettings_AutoSavesPeriodUnits}" VerticalAlignment="Center" Minimum="1" Maximum="720" LargeChange="10" SmallChange="1" TickFrequency="10" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_AutoSavesPeriodTooltip}"/>
<Button Grid.Row="0" Grid.Column="1" Margin="10,2,2,2" Padding="5,2,5,2" Content="{DynamicResource ServerSettings_SaveBackupButtonLabel}" ToolTip="{DynamicResource ServerSettings_SaveBackupButtonTooltip}" Click="SaveBackup_Click"/>
<Button Grid.Row="0" Grid.Column="2" Margin="10,2,2,2" Padding="5,2,5,2" DataContext="{Binding Runtime, ElementName=SettingsControl}" Click="SaveRestore_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Setter Property="Content" Value="{DynamicResource ServerSettings_SaveRestoreButtonLabel}"/>
<Setter Property="ToolTip" Value="{DynamicResource ServerSettings_SaveRestoreButtonTooltip}" />
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</Grid>
</GroupBox>
<GroupBox Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_MOTDLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="{Binding Config.MOTDHeight, ElementName=SettingsControl, FallbackValue=100, Mode=TwoWay}" MinHeight="100"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<StackPanel Grid.Row="0" Grid.Column="0" Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_MOTDLineCountLabel}" VerticalAlignment="Center">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding MOTDLineCountToLong, FallbackValue=False}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
<Label Content="{Binding MOTDLineCount, FallbackValue=0}" VerticalAlignment="Center">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding MOTDLineCountToLong, FallbackValue=False}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
</StackPanel>
<StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_MOTDLengthLabel}" VerticalAlignment="Center">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding MOTDLengthToLong, FallbackValue=False}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
<Label Content="{Binding MOTDLength, FallbackValue=0}" VerticalAlignment="Center">
<Label.Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Black"/>
<Style.Triggers>
<DataTrigger Binding="{Binding MOTDLengthToLong, FallbackValue=False}" Value="true">
<Setter Property="Foreground" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
</StackPanel>
<TextBox Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Text="{Binding MOTD, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" ToolTip="{DynamicResource ServerSettings_MOTDTooltip}" AcceptsReturn="True" TextWrapping="Wrap" MaxLength="4096" SpellCheck.IsEnabled="True" VerticalScrollBarVisibility="Auto" SourceUpdated="MOTD_SourceUpdated"/>
<GridSplitter Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
<Label Grid.Row="3" Grid.Column="0" Margin="1" Content="{DynamicResource ServerSettings_MOTDDurationLabel}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" Margin="1" Value="{Binding MOTDDuration}" Suffix="{DynamicResource ServerSettings_MOTDDurationUnits}" Minimum="1" Maximum="30" TickFrequency="5" SmallChange="1" LargeChange="5" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_MOTDDurationTooltip}" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MOTDIntervalEnabledLabel}" Value="{Binding MOTDInterval}" Suffix="{DynamicResource ServerSettings_MOTDIntervalUnits}" Minimum="10" Maximum="1440" TickFrequency="60" SmallChange="10" LargeChange="60" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_MOTDIntervalTooltip}" />
</Grid>
</GroupBox>
<GroupBox Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableExtinctionEvent" IsChecked="{Binding EnableExtinctionEvent}" Content="{DynamicResource ServerSettings_EnableExtinctionEventLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableExtinctionEventTooltip}" />
</GroupBox.Header>
<Grid Margin="1" IsEnabled="{Binding ElementName=EnableExtinctionEvent, Path=IsChecked}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<cctl:AnnotatedSlider Grid.Column="0" Label="{DynamicResource ServerSettings_ExtinctionEventTimeIntervalLabel}" Value="{Binding ExtinctionEventTimeInterval, Converter={StaticResource ExtinctionEventTimeIntervalConverter}}" Suffix="{DynamicResource SliderUnits_Days}" Minimum="1" Maximum="1000" SmallChange="1" LargeChange="5" TickFrequency="5" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_ExtinctionEventTimeIntervalTooltip}" />
<Label Grid.Column="1" Content="{Binding ExtinctionEventUTC, Converter={StaticResource ExtinctionEventDateConverter}}" ToolTip="{DynamicResource ServerSettings_ExtinctionEventUTCTooltip}" VerticalAlignment="Center"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_ServerOptionsLabel}"/>
<Button Margin="20,0,0,0" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.ServerOptions}" ToolTip="{DynamicResource ServerSettings_ResetServerOptionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="0" Margin="20,1,5,1" Grid.ColumnSpan="2" Label="{DynamicResource ServerSettings_MaxPlayersLabel}" Value="{Binding MaxPlayers}" ToolTip="{DynamicResource ServerSettings_MaxPlayersTooltip}" VerticalAlignment="Center" Minimum="1" Maximum="250" LargeChange="25" SmallChange="10" TickFrequency="50" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="0"/>
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="0" Grid.Column="2" Margin="20,1,5,1" Grid.ColumnSpan="2" Label="{DynamicResource ServerSettings_EnableIdleTimeoutLabel}" Suffix="{DynamicResource ServerSettings_IdleTimeoutUnits}" Value="{Binding KickIdlePlayersPeriod}" ToolTip="{DynamicResource ServerSettings_IdleTimeoutTooltip}" Minimum="60" Maximum="7200" VerticalAlignment="Center" LargeChange="300" SmallChange="60" TickFrequency="300" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto"/>
<DockPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4" HorizontalAlignment="Stretch">
<CheckBox DockPanel.Dock="Left" Margin="5" Name="EnableBanListCheckbox" IsChecked="{Binding EnableBanListURL}" Content="{DynamicResource ServerSettings_UseBanListLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_UseBanListTooltip}"/>
<Button DockPanel.Dock="Right" ToolTip="{DynamicResource ServerSettings_ResetBanlistTooltip}" Style="{StaticResource ButtonStyle1}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.BanListProperty}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<TextBox DockPanel.Dock="Left" Margin="1" Text="{Binding BanListURL}" ToolTip="{DynamicResource ServerSettings_BanListTooltip}" IsEnabled="{Binding ElementName=EnableBanListCheckbox, Path=IsChecked}"/>
</DockPanel>
<CheckBox Grid.Row="2" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding DisableValveAntiCheatSystem}" Content="{DynamicResource ServerSettings_DisableVACLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableVACTooltip}"/>
<CheckBox Grid.Row="3" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseBattlEye}" Content="{DynamicResource ServerSettings_UseBattlEyeLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseBattlEyeTooltip}"/>
<CheckBox Grid.Row="4" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding DisablePlayerMovePhysicsOptimization}" Content="{DynamicResource ServerSettings_DisablePMVOptimizationLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisablePMVOptimizationTooltip}"/>
<CheckBox Grid.Row="5" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding OutputServerLog}" Content="{DynamicResource ServerSettings_OutputServerLogLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_OutputServerLogTooltip}"/>
<CheckBox Grid.Row="6" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseAllAvailableCores}" Content="{DynamicResource ServerSettings_UseAllAvailableCoresLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseAllAvailableCoresTooltip}"/>
<CheckBox Grid.Row="7" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseCache}" Content="{DynamicResource ServerSettings_UseCacheLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseCacheTooltip}"/>
<CheckBox Grid.Row="8" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseNoHangDetection}" Content="{DynamicResource ServerSettings_UseNoHangDetectionLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseNoHangDetectionTooltip}"/>
<CheckBox Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="2" Margin="5,5,5,0" IsChecked="{Binding NoDinos}" Content="{DynamicResource ServerSettings_NoDinosLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoDinosTooltip}"/>
<CheckBox Grid.Row="10" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding NoUnderMeshChecking}" Content="{DynamicResource ServerSettings_NoUnderMeshCheckingLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoUnderMeshCheckingTooltip}"/>
<CheckBox Grid.Row="11" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding NoUnderMeshKilling}" Content="{DynamicResource ServerSettings_NoUnderMeshKillingLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoUnderMeshKillingTooltip}"/>
<CheckBox Grid.Row="12" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseVivox}" Content="{DynamicResource ServerSettings_UseVivoxLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseVivoxTooltip}"/>
<CheckBox Grid.Row="13" Grid.Column="0" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding AllowSharedConnections}" Content="{DynamicResource ServerSettings_AllowSharedConnectionsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowSharedConnectionsTooltip}"/>
<CheckBox Grid.Row="14" Grid.Column="0" Grid.ColumnSpan="4" Margin="5,5,5,0" IsChecked="{Binding ForceRespawnDinos}" Content="{DynamicResource ServerSettings_ForceRespawnDinosLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceRespawnDinosTooltip}"/>
<CheckBox Grid.Row="15" Grid.Column="0" Grid.ColumnSpan="4" Margin="5,5,5,0" IsChecked="{Binding EnableServerAutoForceRespawnWildDinosInterval}" Content="{DynamicResource ServerSettings_EnableServerAutoForceRespawnWildDinosIntervalLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableServerAutoForceRespawnWildDinosIntervalTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="16" Grid.Column="0" Grid.ColumnSpan="4" Margin="20,1,5,1" Label="{DynamicResource ServerSettings_ServerAutoForceRespawnWildDinosIntervalLabel}" Value="{Binding ServerAutoForceRespawnWildDinosInterval, Converter={StaticResource SecondsToHoursConverter}}" Suffix="{DynamicResource SliderUnits_Hours}" Minimum="1" Maximum="720" SmallChange="1" LargeChange="24" TickFrequency="24" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_ServerAutoForceRespawnWildDinosIntervalTooltip}" IsEnabled="{Binding EnableServerAutoForceRespawnWildDinosInterval, FallbackValue=False}"/>
<Label Grid.Row="17" Grid.Column="0" Margin="20,0,5,0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_AltSaveDirectoryNameLabel}" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}" VerticalAlignment="Center" MinWidth="200"/>
<TextBox Grid.Row="17" Grid.Column="2" Margin="1,1,0,1" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="AltSaveDirectoryName">
<Binding.ValidationRules>
<cvr:StringNoSpacesValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
<Label Grid.Row="17" Grid.Column="3" Content="{DynamicResource ServerSettings_AltSaveDirectoryNameLabel2}" ToolTip="{DynamicResource ServerSettings_AltSaveDirectoryNameTooltip}" VerticalAlignment="Center"/>
<Label Grid.Row="18" Grid.Column="0" Margin="20,0,5,0" Grid.ColumnSpan="2" Content="{DynamicResource ServerSettings_CrossArkClusterIdLabel}" ToolTip="{DynamicResource ServerSettings_CrossArkClusterIdTooltip}" VerticalAlignment="Center" MinWidth="200"/>
<TextBox Grid.Row="18" Grid.Column="2" Margin="1,1,0,1" VerticalContentAlignment="Center" HorizontalAlignment="Stretch" Text="{Binding CrossArkClusterId, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" ToolTip="{DynamicResource ServerSettings_CrossArkClusterIdTooltip}"/>
<CheckBox Grid.Row="18" Grid.Column="3" Margin="5,1,0,0" IsEnabled="{Binding CrossArkClusterId, Converter={StaticResource HasStringValueConverter}, FallbackValue=false}" IsChecked="{Binding ClusterDirOverride}" Content="{DynamicResource ServerSettings_ClusterDirOverrideLabel}" ToolTip="{DynamicResource ServerSettings_ClusterDirOverrideTooltip}" VerticalAlignment="Center" HorizontalAlignment="Left" UseLayoutRounding="False"/>
<CheckBox Grid.Row="2" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding DisableAntiSpeedHackDetection}" Content="{DynamicResource ServerSettings_DisableAntiSpeedHackLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableAntiSpeedHackTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="2" Margin="20,1,5,1" Grid.ColumnSpan="2" Label="{DynamicResource ServerSettings_AntiSpeedHackBiasLabel}" Value="{Binding SpeedHackBias}" Suffix="{DynamicResource ServerSettings_AntiSpeedHackBiasUnits}" Minimum="0.0" Maximum="1.0" SmallChange="0.1" LargeChange="0.25" TickFrequency="60" LabelRelativeWidth="Auto" SliderRelativeWidth="15*" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_AntiSpeedHackBiasTooltip}" />
<CheckBox Grid.Row="4" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding ForceDirectX10}" Content="{DynamicResource ServerSettings_ForceDirectX10Label}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceDirectX10Tooltip}"/>
<CheckBox Grid.Row="5" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding ForceShaderModel4}" Content="{DynamicResource ServerSettings_ForceShaderModel4Label}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceShaderModel4Tooltip}"/>
<CheckBox Grid.Row="6" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding ForceLowMemory}" Content="{DynamicResource ServerSettings_ForceLowMemoryLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceLowMemoryTooltip}"/>
<CheckBox Grid.Row="7" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding ForceNoManSky}" Content="{DynamicResource ServerSettings_ForceNoManSkyLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ForceNoManSkyTooltip}"/>
<CheckBox Grid.Row="8" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding UseNoMemoryBias}" Content="{DynamicResource ServerSettings_UseNoMemoryBiasLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseNoMemoryBiasTooltip}"/>
<CheckBox Grid.Row="9" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding StasisKeepControllers}" Content="{DynamicResource ServerSettings_StasisKeepControllersLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_StasisKeepControllersTooltip}"/>
<CheckBox Grid.Row="10" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding ServerAllowAnsel}" Content="{DynamicResource ServerSettings_ServerAllowAnselLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ServerAllowAnselTooltip}"/>
<CheckBox Grid.Row="11" Grid.Column="2" Margin="5,5,5,0" Grid.ColumnSpan="2" IsChecked="{Binding StructureMemoryOptimizations}" Content="{DynamicResource ServerSettings_StructureMemoryOptimizationsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_StructureMemoryOptimizationsTooltip}"/>
<CheckBox Grid.Row="12" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding Crossplay}" Content="{DynamicResource ServerSettings_CrossplayLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_CrossplayTooltip}">
<CheckBox.Style>
<Style BasedOn="{StaticResource {x:Type CheckBox}}" TargetType="{x:Type CheckBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="true"/>
</DataTrigger>
</Style.Triggers>
</Style>
</CheckBox.Style>
</CheckBox>
<CheckBox Grid.Row="12" Grid.Column="3" Margin="5,5,5,0" IsChecked="{Binding EnablePublicIPForEpic}" Content="{DynamicResource ServerSettings_EnablePublicIPForEpicLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnablePublicIPForEpicTooltip}">
<CheckBox.Style>
<Style BasedOn="{StaticResource {x:Type CheckBox}}" TargetType="{x:Type CheckBox}">
<Setter Property="IsEnabled" Value="False"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}"/>
<Condition Binding="{Binding Crossplay}" Value="true"/>
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="True"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}"/>
<Condition Binding="{Binding Crossplay}" Value="true"/>
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="True"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}"/>
<Condition Binding="{Binding EpicOnly}" Value="true"/>
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="True"/>
</MultiDataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}"/>
<Condition Binding="{Binding EpicOnly}" Value="true"/>
</MultiDataTrigger.Conditions>
<Setter Property="IsEnabled" Value="True"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</CheckBox.Style>
</CheckBox>
<CheckBox Grid.Row="13" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding EpicOnly}" Content="{DynamicResource ServerSettings_EpicOnlyLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EpicOnlyTooltip}">
<CheckBox.Style>
<Style BasedOn="{StaticResource {x:Type CheckBox}}" TargetType="{x:Type CheckBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="true"/>
</DataTrigger>
</Style.Triggers>
</Style>
</CheckBox.Style>
</CheckBox>
</Grid>
</GroupBox>
<GroupBox Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_ServerLogOptionsLabel}"/>
<Button Margin="20,0,0,0" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.ServerOptions}" ToolTip="{DynamicResource ServerSettings_ResetServerLogOptionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding EnableServerAdminLogs}" Content="{DynamicResource ServerSettings_EnableAdminLogsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableAdminLogsTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding ServerAdminLogsIncludeTribeLogs}" Content="{DynamicResource ServerSettings_ServerAdminLogsIncludeTribeLogsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ServerAdminLogsIncludeTribeLogsTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding ServerRCONOutputTribeLogs}" Content="{DynamicResource ServerSettings_ServerRCONOutputTribeLogsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ServerRCONOutputTribeLogsTooltip}"/>
<CheckBox Grid.Row="3" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding AllowHideDamageSourceFromLogs}" Content="{DynamicResource ServerSettings_AllowHideDamageSourceFromLogsLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowHideDamageSourceFromLogsTooltip}"/>
<StackPanel Grid.Row="0" Grid.Column="1" Margin="20,0,5,0" Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_MaxTribeLogsLabel}" ToolTip="{DynamicResource ServerSettings_MaxTribeLogsTooltip}" VerticalAlignment="Center"/>
<TextBox Text="{Binding MaxTribeLogs}" Margin="10,1,0,1" VerticalContentAlignment="Center" Width="100" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_MaxTribeLogsTooltip}"/>
</StackPanel>
<CheckBox Grid.Row="1" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding AdminLogging}" Content="{DynamicResource ServerSettings_LogAdminChatLabel}" ToolTip="{DynamicResource ServerSettings_LogAdminChatTooltip}" VerticalAlignment="Center" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding NotifyAdminCommandsInChat}" Content="{DynamicResource ServerSettings_NotifyAdminCommandsInChatLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NotifyAdminCommandsInChatTooltip}"/>
<CheckBox Grid.Row="3" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding TribeLogDestroyedEnemyStructures}" Content="{DynamicResource ServerSettings_TribeLogDestroyedEnemyStructuresLabel}" VerticalAlignment="Center" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_TribeLogDestroyedEnemyStructuresTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="10" Grid.Column="0" Grid.ColumnSpan="6" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableWebAlarmCheckbox" IsChecked="{Binding EnableWebAlarm}" Content="{DynamicResource ServerSettings_EnableWebAlarmLabel}" ToolTip="{DynamicResource ServerSettings_EnableWebAlarmTooltip}" />
</GroupBox.Header>
<Grid IsEnabled="{Binding ElementName=EnableWebAlarmCheckbox, Path=IsChecked}">
<Grid.RowDefinitions>
<RowDefinition Height="25"/>
<RowDefinition Height="25"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="100" Width="Auto"/>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_WebAlarmKeyLabel}" ToolTip="{DynamicResource ServerSettings_WebAlarmKeyTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="1" Margin="1" Name="HideWebKeyTextBox" Text="{DynamicResource ServerSettings_HidePasswordText}" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_HidePasswordTooltip}" Background="Wheat" IsReadOnly="True" GotFocus="HiddenField_GotFocus"/>
<TextBox Grid.Row="0" Grid.Column="1" Margin="1" Name="WebKeyTextBox" Text="{Binding WebAlarmKey}" ToolTip="{DynamicResource ServerSettings_WebAlarmKeyTooltip}" Visibility="Collapsed" LostFocus="HiddenField_LostFocus"/>
<Label Grid.Row="1" Grid.Column="0" Content="{DynamicResource ServerSettings_WebAlarmUrlLabel}" ToolTip="{DynamicResource ServerSettings_WebAlarmUrlTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" Margin="1" Name="HideWebURLTextBox" Text="{DynamicResource ServerSettings_HidePasswordText}" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_HidePasswordTooltip}" Background="Wheat" IsReadOnly="True" GotFocus="HiddenField_GotFocus"/>
<TextBox Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" Margin="1" Name="WebURLTextBox" Text="{Binding WebAlarmUrl}" ToolTip="{DynamicResource ServerSettings_WebAlarmUrlTooltip}" Visibility="Collapsed" LostFocus="HiddenField_LostFocus"/>
<TextBlock Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Margin="5,0,5,0" Text="{DynamicResource ServerSettings_WebAlarmNote}" FontWeight="Bold" TextWrapping="WrapWithOverflow" IsEnabled="False"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="13" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_CommandLineLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="10"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_ProcessPriorityLabel}" ToolTip="{DynamicResource ServerSettings_ProcessPriorityTooltip}"/>
<ComboBox Grid.Row="0" Grid.Column="1" Name="ProcessPriorityComboBox" Margin="1" HorizontalAlignment="Left" VerticalContentAlignment="Center" MinWidth="150" Width="Auto" ItemsSource="{Binding ProcessPriorities, ElementName=SettingsControl}" SelectedValue="{Binding ProcessPriority}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" ToolTip="{DynamicResource ServerSettings_ProcessPriorityTooltip}" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<Label Grid.Row="0" Grid.Column="2" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_ProcessorAffinityLabel}" ToolTip="{DynamicResource ServerSettings_ProcessorAffinityTooltip}"/>
<TextBox Grid.Row="0" Grid.Column="3" Margin="1" HorizontalAlignment="Stretch" VerticalContentAlignment="Center" MinWidth="100" Width="Auto" Text="{Binding ProcessAffinity, Converter={StaticResource ProcessorAffinityConverter}}" ToolTip="{DynamicResource ServerSettings_ProcessorAffinityTooltip}" IsEnabled="False"/>
<Button Grid.Row="0" Grid.Column="4" Margin="1" Width="22" HorizontalAlignment="Left" Click="OpenAffinity_Click" Content="{DynamicResource ServerSettings_ProcessorAffinityButtonLabel}" ToolTip="{DynamicResource ServerSettings_ProcessorAffinityButtonTooltip}"/>
<Label Grid.Row="1" Grid.Column="0" Content="{DynamicResource ServerSettings_LauncherArgsLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_LauncherArgsTooltip}"/>
<TextBox Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" Margin="1" Text="{Binding LauncherArgs}" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_LauncherArgsTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="1" Margin="1" IsChecked="{Binding LauncherArgsOverride}" Content="{DynamicResource ServerSettings_LauncherArgsOverrideLabel}" ToolTip="{DynamicResource ServerSettings_LauncherArgsOverrideTooltip}" VerticalAlignment="Center" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="1" IsChecked="{Binding LauncherArgsPrefix}" IsEnabled="{Binding LauncherArgsOverride, Converter={StaticResource InvertBooleanConverter}}" Content="{DynamicResource ServerSettings_LauncherArgsPrefixLabel}" ToolTip="{DynamicResource ServerSettings_LauncherArgsPrefixTooltip}" VerticalAlignment="Center" HorizontalAlignment="Left"/>
<Label Grid.Row="3" Grid.Column="0" Content="{DynamicResource ServerSettings_ServerArgsLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_ServerArgsTooltip}"/>
<TextBox Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="3" Margin="1" Text="{Binding AdditionalArgs}" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_ServerArgsTooltip}"/>
<Button Grid.Row="3" Grid.Column="4" Margin="1" Content="{StaticResource ShowCmdButtonContent}" ToolTip="{DynamicResource ServerSettings_ShowCommandButtonTooltip}" Click="ShowCmd_Click"/>
</Grid>
</GroupBox>
</Grid>
</Expander>
<Expander Name="SectionAutomaticManagement" IsExpanded="{Binding Config.SectionAutomaticManagementIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<DockPanel>
<TextBlock DockPanel.Dock="Left" Text="{DynamicResource ServerSettings_AutomaticManagementLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" DockPanel.Dock="Right" Content="{DynamicResource ServerSettings_NoAutoManagementButtonLabel}" Click="NeedAdmin_Click">
<Button.Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=SettingsControl, Path=IsAdministrator}" Value="False">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=SettingsControl, Path=IsAdministrator}" Value="True">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</DockPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<StackPanel Margin="-8,0,2,0">
<GroupBox Header="{DynamicResource ServerSettings_ASMSettingLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid Grid.Row="0" >
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.Style>
<Style TargetType="{x:Type Grid}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=SettingsControl, Path=IsAdministrator}" Value="False">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=SettingsControl, Path=IsAdministrator}" Value="True">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Grid.Style>
<CheckBox Grid.Row="0" Margin="5,5,5,0" Content="{DynamicResource ServerSettings_AutoStartLabel}" IsChecked="{Binding EnableAutoStart}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_AutoStartTooltip}" HorizontalAlignment="Left"/>
<StackPanel Grid.Row="1" Orientation="Horizontal" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" >
<CheckBox Name="EnableAutoShutdown1Checkbox" IsChecked="{Binding EnableAutoShutdown1}" Content="{DynamicResource ServerSettings_EnableAutoShutdownLabel}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_EnableAutoShutdownTooltip}"/>
<TextBox Margin="10,0,0,0" Width="60" Height="20" IsEnabled="{Binding EnableAutoShutdown1}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_EnableAutoShutdownTooltip}">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<!-- Placeholder for the TextBox itself -->
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="AutoShutdownTime1">
<Binding.ValidationRules>
<cvr:TimeValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
<StackPanel Orientation="Horizontal">
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[0], ElementName=SettingsControl, FallbackValue=Sun}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Sunday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[1], ElementName=SettingsControl, FallbackValue=Mon}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Monday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[2], ElementName=SettingsControl, FallbackValue=Tue}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Tuesday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[3], ElementName=SettingsControl, FallbackValue=Wed}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Wednesday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[4], ElementName=SettingsControl, FallbackValue=Thu}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Thursday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[5], ElementName=SettingsControl, FallbackValue=Fri}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Friday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[6], ElementName=SettingsControl, FallbackValue=Sat}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding ShutdownDaysOfTheWeek1, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Saturday}}" HorizontalAlignment="Center"/>
</StackPanel>
</StackPanel>
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding UpdateAfterShutdown1}" Content="{DynamicResource ServerSettings_UpdateAfterShutdownLabel}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_UpdateAfterShutdownTooltip}" FlowDirection="RightToLeft" Margin="10,0,0,0" />
<CheckBox IsEnabled="{Binding EnableAutoShutdown1}" IsChecked="{Binding RestartAfterShutdown1}" Content="{DynamicResource ServerSettings_RestartAfterShutdownLabel}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_RestartAfterShutdownTooltip}" FlowDirection="RightToLeft" Margin="10,0,0,0" />
</StackPanel>
<StackPanel Grid.Row="2" Orientation="Horizontal" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" >
<CheckBox Name="EnableAutoShutdown2Checkbox" IsChecked="{Binding EnableAutoShutdown2}" Content="{DynamicResource ServerSettings_EnableAutoShutdownLabel}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_EnableAutoShutdownTooltip}"/>
<TextBox Margin="10,0,0,0" Width="60" Height="20" IsEnabled="{Binding EnableAutoShutdown2}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_EnableAutoShutdownTooltip}">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<!-- Placeholder for the TextBox itself -->
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="AutoShutdownTime2">
<Binding.ValidationRules>
<cvr:TimeValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
<StackPanel Orientation="Horizontal">
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[0], ElementName=SettingsControl, FallbackValue=Sun}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Sunday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[1], ElementName=SettingsControl, FallbackValue=Mon}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Monday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[2], ElementName=SettingsControl, FallbackValue=Tue}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Tuesday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[3], ElementName=SettingsControl, FallbackValue=Wed}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Wednesday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[4], ElementName=SettingsControl, FallbackValue=Thu}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Thursday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[5], ElementName=SettingsControl, FallbackValue=Fri}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Friday}}" HorizontalAlignment="Center"/>
</StackPanel>
<StackPanel>
<Label Content="{Binding CurrentCulture.DateTimeFormat.AbbreviatedDayNames[6], ElementName=SettingsControl, FallbackValue=Sat}" HorizontalAlignment="Center" Margin="0,-5,0,-5"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding ShutdownDaysOfTheWeek2, Converter={StaticResource FlagsEnumToBooleanConverter}, ConverterParameter={x:Static mts:DaysOfTheWeek.Saturday}}" HorizontalAlignment="Center"/>
</StackPanel>
</StackPanel>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding UpdateAfterShutdown2}" Content="{DynamicResource ServerSettings_UpdateAfterShutdownLabel}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_UpdateAfterShutdownTooltip}" FlowDirection="RightToLeft" Padding="4,-1,0,0" Margin="10,0,0,0"/>
<CheckBox IsEnabled="{Binding EnableAutoShutdown2}" IsChecked="{Binding RestartAfterShutdown2}" Content="{DynamicResource ServerSettings_RestartAfterShutdownLabel}" VerticalAlignment="Bottom" ToolTip="{DynamicResource ServerSettings_RestartAfterShutdownTooltip}" FlowDirection="RightToLeft" Padding="4,-1,0,0" Margin="10,0,0,0"/>
</StackPanel>
</Grid>
<CheckBox Grid.Row="1" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding EnableAutoBackup}" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_PeriodicBackupsLabel}" ToolTip="{DynamicResource ServerSettings_PeriodicBackupsTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding EnableAutoUpdate}" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_PeriodicUpdatesLabel}" ToolTip="{DynamicResource ServerSettings_PeriodicUpdatesTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="3" Margin="5,5,5,0" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" IsChecked="{Binding AutoRestartIfShutdown}" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_RestartIfShutdownLabel}" ToolTip="{DynamicResource ServerSettings_RestartIfShutdownTooltip}" HorizontalAlignment="Left"/>
</Grid>
</GroupBox>
</StackPanel>
</Expander>
<Expander Name="SectionDiscordBot" IsExpanded="{Binding Config.SectionDiscordBotIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.DiscordBotEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_DiscordBotLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionDiscordBot, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DiscordBotSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_DiscordBotChannelLabel}" ToolTip="{DynamicResource ServerSettings_DiscordBotChannelTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="1" Margin="1" Text="{Binding DiscordChannelId, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_DiscordBotChannelTooltip}" VerticalContentAlignment="Center" />
<Label Grid.Row="0" Grid.Column="2" Content="{DynamicResource ServerSettings_DiscordAliasLabel}" ToolTip="{DynamicResource ServerSettings_DiscordAliasTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="3" Margin="1" ToolTip="{DynamicResource ServerSettings_DiscordAliasTooltip}" VerticalContentAlignment="Center">
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="DiscordAlias" Mode="TwoWay">
<Binding.ValidationRules>
<cvr:StringNoSpacesValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
<CheckBox Grid.Row="0" Grid.Column="4" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordClusterAlias, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordClusterAliasLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordClusterAliasTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordBackup, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordBackupLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordBackupTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordUpdate, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordUpdateLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordUpdateTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="4" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordStart, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordStartLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordStartTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordRestart, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordRestartLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordRestartTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="2" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordShutdown, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordShutdownLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordShutdownTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="4" Grid.ColumnSpan="2" Margin="5" IsChecked="{Binding AllowDiscordStop, Mode=TwoWay}" Content="{DynamicResource ServerSettings_AllowDiscordStopLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowDiscordStopTooltip}"/>
</Grid>
</Expander>
<Expander Name="SectionServerDetails" IsExpanded="{Binding Config.SectionServerDetailsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_ServerDetailsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionServerDetails, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.ServerDetailsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto" MinWidth="100"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<GroupBox Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_BranchLabel}" DataContext="{Binding Runtime, ElementName=SettingsControl}" Visibility="{Binding Settings.SOTF_Enabled, ElementName=SettingsControl, Converter={StaticResource InvertBooleanToVisibilityConverter}}">
<GroupBox.Style>
<Style BasedOn="{StaticResource GroupBoxStyle}" TargetType="{x:Type GroupBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="true"/>
</DataTrigger>
</Style.Triggers>
</Style>
</GroupBox.Style>
<Grid DataContext="{Binding Settings, ElementName=SettingsControl}">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100" />
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto" MinWidth="100" />
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto" MinWidth="100" />
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_BranchNameLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_BranchNameTooltip}"/>
<ComboBox Grid.Row="0" Grid.Column="1" Margin="1" Name="BranchComboBox" ItemsSource="{Binding BaseBranches, ElementName=SettingsControl}" SelectedValue="{Binding BranchName, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" IsEditable="True" ToolTip="{DynamicResource ServerSettings_BranchNameTooltip}" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<Label Grid.Row="0" Grid.Column="2" Content="{DynamicResource ServerSettings_BranchPasswordLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_BranchPasswordTooltip}"/>
<TextBox Grid.Row="0" Grid.Column="3" Name="HideBranchPasswordTextBox" Text="{DynamicResource ServerSettings_HidePasswordText}" ToolTip="{DynamicResource ServerSettings_HidePasswordTooltip}" GotFocus="HiddenField_GotFocus" Margin="1" Style="{StaticResource HiddenTextBoxStyle}"/>
<TextBox Grid.Row="0" Grid.Column="3" Name="BranchPasswordTextBox" Text="{Binding BranchPassword}" ToolTip="{DynamicResource ServerSettings_BranchPasswordTooltip}" LostFocus="HiddenField_LostFocus" VerticalContentAlignment="Center" Visibility="Collapsed" Margin="1"/>
</Grid>
</GroupBox>
<GroupBox Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="6" Header="{DynamicResource ServerSettings_EventLabel}" DataContext="{Binding Runtime, ElementName=SettingsControl}" Visibility="{Binding Settings.SOTF_Enabled, ElementName=SettingsControl, Converter={StaticResource InvertBooleanToVisibilityConverter}}">
<GroupBox.Style>
<Style BasedOn="{StaticResource GroupBoxStyle}" TargetType="{x:Type GroupBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Status}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Status}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="true"/>
</DataTrigger>
</Style.Triggers>
</Style>
</GroupBox.Style>
<Grid DataContext="{Binding Settings, ElementName=SettingsControl}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="100" />
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto" MinWidth="100" />
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto" MinWidth="100" />
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_EventNameLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_EventNameTooltip}"/>
<ComboBox Grid.Row="0" Grid.Column="1" Margin="1" Name="EventComboBox" ItemsSource="{Binding BaseEvents, ElementName=SettingsControl}" SelectedValue="{Binding EventName, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" IsEditable="True" ToolTip="{DynamicResource ServerSettings_EventNameTooltip}" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="6" Margin="5,0,5,0" Text="{DynamicResource ServerSettings_EventNote}" FontWeight="Bold" TextWrapping="WrapWithOverflow" IsEnabled="False"/>
</Grid>
</GroupBox>
</Grid>
</Expander>
<Expander Name="SectionRules" IsExpanded="{Binding Config.SectionRulesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_RulesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionRules, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.RulesSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<StackPanel>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding EnableHardcore}" Content="{DynamicResource ServerSettings_EnableHardcoreLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableHardcoreTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding EnablePVP}" Content="{DynamicResource ServerSettings_EnablePvPLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnablePvPTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding EnableCreativeMode}" Content="{DynamicResource ServerSettings_EnableCreativeModeLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableCreativeModeTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding DisableFriendlyFirePvE}" Content="{DynamicResource ServerSettings_DisablePvEFriendlyFireLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisablePvEFriendlyFireTooltip}" />
<CheckBox Grid.Row="2" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding AllowCaveBuildingPvE}" Content="{DynamicResource ServerSettings_EnablePvECaveBuildingLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnablePvECaveBuildingTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding EnableCryoSicknessPVE}" Content="{DynamicResource ServerSettings_EnableCryoSicknessPVELabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableCryoSicknessPVETooltip}"/>
<CheckBox Grid.Row="3" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding DisableFriendlyFirePvP}" Content="{DynamicResource ServerSettings_DisablePvPFriendlyFireLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisablePvPFriendlyFireTooltip}" />
<CheckBox Grid.Row="4" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding EnableExtraStructurePreventionVolumes}" Content="{DynamicResource ServerSettings_EnableExtraStructurePreventionVolumesLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableExtraStructurePreventionVolumesTooltip}"/>
<CheckBox Grid.Row="5" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding DisableLootCrates}" Content="{DynamicResource ServerSettings_DisableLootCratesLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableLootCratesTooltip}" />
<CheckBox Grid.Row="5" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding AllowCrateSpawnsOnTopOfStructures}" Content="{DynamicResource ServerSettings_AllowCrateSpawnsOnTopOfStructuresLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowCrateSpawnsOnTopOfStructuresTooltip}" />
<CheckBox Grid.Row="5" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding RandomSupplyCratePoints}" Content="{DynamicResource ServerSettings_RandomSupplyCratePointsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_RandomSupplyCratePointsTooltip}" />
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="3" Label="{DynamicResource ServerSettings_SupplyCrateLootQualityMultiplierLabel}" Value="{Binding SupplyCrateLootQualityMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="5" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_SupplyCrateLootQualityMultiplierTooltip}" />
<CheckBox Grid.Row="7" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding EnableNoFishLoot}" Content="{DynamicResource ServerSettings_EnableNoFishLootLabel}" ToolTip="{DynamicResource ServerSettings_EnableNoFishLootTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="3" Label="{DynamicResource ServerSettings_FishingLootQualityMultiplierLabel}" Value="{Binding FishingLootQualityMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="5" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_FishingLootQualityMultiplierTooltip}" />
<CheckBox Grid.Row="9" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding UseCorpseLocator}" Content="{DynamicResource ServerSettings_UseCorpseLocatorLabel}" ToolTip="{DynamicResource ServerSettings_UseCorpseLocatorTooltip}" HorizontalAlignment="Left" />
<CheckBox Grid.Row="9" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding PreventSpawnAnimations}" Content="{DynamicResource ServerSettings_PreventSpawnAnimationsLabel}" ToolTip="{DynamicResource ServerSettings_PreventSpawnAnimationsTooltip}" HorizontalAlignment="Left" />
<CheckBox Grid.Row="9" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding AllowUnlimitedRespecs}" Content="{DynamicResource ServerSettings_AllowUnlimitedRespecsLabel}" ToolTip="{DynamicResource ServerSettings_AllowUnlimitedRespecsTooltip}" HorizontalAlignment="Left" />
<CheckBox Grid.Row="10" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding AllowPlatformSaddleMultiFloors}" Content="{DynamicResource ServerSettings_AllowPlatformSaddleMultiFloorsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowPlatformSaddleMultiFloorsTooltip}" />
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="0" Grid.ColumnSpan="3" Label="{DynamicResource ServerSettings_PlatformSaddleBuildAreaBoundsMultiplierLabel}" Value="{Binding PlatformSaddleBuildAreaBoundsMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="5" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_PlatformSaddleBuildAreaBoundsMultiplierTooltip}" />
<cctl:AnnotatedSlider Grid.Row="12" Grid.Column="0" Grid.ColumnSpan="3" Label="{DynamicResource ServerSettings_MaxGateFrameOnSaddlesLabel}" Value="{Binding MaxGateFrameOnSaddles}" Minimum="0" Maximum="10" SmallChange="1" LargeChange="5" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_MaxGateFrameOnSaddlesTooltip}" />
</Grid>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableDifficultyOverrideCheckbox" IsChecked="{Binding EnableDifficultyOverride}" Content="{DynamicResource ServerSettings_EnableDifficultyOverrideLabel}" ToolTip="{DynamicResource ServerSettings_EnableDifficultyOverrideTooltip}"/>
</GroupBox.Header>
<StackPanel IsEnabled="{Binding ElementName=EnableDifficultyOverrideCheckbox, Path=IsChecked}">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_OverrideOfficialDifficultyLabel}" Value="{Binding OverrideOfficialDifficulty, Converter={StaticResource OfficialDifficultyValueConverter}}" Suffix="{DynamicResource SliderUnits_Levels}" Minimum="30" Maximum="1200" SmallChange="1" LargeChange="5" TickFrequency="30" ToolTip="{DynamicResource ServerSettings_OverrideOfficialDifficultyTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_DifficultyOffsetLabel}" Value="{Binding DifficultyOffset, Converter={cc:DoubleRangeValueConverter 0.01}}" Minimum="0.01" Maximum="10.0" SmallChange="0.01" LargeChange="0.1" TickFrequency="0.5" ToolTip="{DynamicResource ServerSettings_DifficultyOffsetTooltip}" />
</StackPanel>
</GroupBox>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_DestroyTamesOverLevelClampLabel}" Value="{Binding DestroyTamesOverLevelClamp}" Suffix="{DynamicResource SliderUnits_Levels}" Minimum="0" Maximum="5000" SmallChange="1" LargeChange="5" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DestroyTamesOverLevelClampTooltip}" />
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox IsChecked="{Binding EnableTributeDownloads}" Content="{DynamicResource ServerSettings_EnableTributeLabel}" ToolTip="{DynamicResource ServerSettings_EnableTributeTooltip}"/>
</GroupBox.Header>
<Grid IsEnabled="{Binding EnableTributeDownloads}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding PreventDownloadSurvivors}" Content="{DynamicResource ServerSettings_NoSurvivorDownloadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoSurvivorDownloadsTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding PreventDownloadItems}" Content="{DynamicResource ServerSettings_NoItemDownloadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoItemDownloadsTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding PreventDownloadDinos}" Content="{DynamicResource ServerSettings_NoDinoDownloadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoDinoDownloadsTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding CrossARKAllowForeignDinoDownloads}" Content="{DynamicResource ServerSettings_CrossARKAllowForeignDinoDownloadsLabel}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_CrossARKAllowForeignDinoDownloadsTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<Label Content="{DynamicResource ServerSettings_TributeUploadLabel}"/>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding PreventUploadSurvivors}" Content="{DynamicResource ServerSettings_NoSurvivorUploadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoSurvivorUploadsTooltip}"/>
<CheckBox Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding PreventUploadItems}" Content="{DynamicResource ServerSettings_NoItemUploadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoItemUploadsTooltip}"/>
<CheckBox Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding PreventUploadDinos}" Content="{DynamicResource ServerSettings_NoDinoUploadsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoDinoUploadsTooltip}"/>
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxTributeDinosLabel}" Suffix="{DynamicResource SliderUnits_Dinos}" Value="{Binding MaxTributeDinos}" ToolTip="{DynamicResource ServerSettings_MaxTributeDinosTooltip}" Minimum="0" Maximum="200" VerticalAlignment="Center" LargeChange="5" SmallChange="1" TickFrequency="10"/>
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxTributeItemsLabel}" Suffix="{DynamicResource SliderUnits_Items}" Value="{Binding MaxTributeItems}" ToolTip="{DynamicResource ServerSettings_MaxTributeItemsTooltip}" Minimum="0" Maximum="200" VerticalAlignment="Center" LargeChange="5" SmallChange="1" TickFrequency="10"/>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<Label Content="{DynamicResource ServerSettings_ClusterTributeLabel}"/>
</GroupBox.Header>
<Grid IsEnabled="{Binding CrossArkClusterId, Converter={StaticResource HasStringValueConverter}, FallbackValue=false}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="12*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding NoTransferFromFiltering}" Content="{DynamicResource ServerSettings_NoTransferFromFilteringLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NoTransferFromFilteringTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5,5,5,5" IsChecked="{Binding OverrideTributeCharacterExpirationSeconds}" Content="{DynamicResource ServerSettings_OverrideTributeCharacterExpirationSecondsLabel}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_OverrideTributeCharacterExpirationSecondsTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="1" Margin="1" IsEnabled="{Binding OverrideTributeCharacterExpirationSeconds}" Value="{Binding TributeCharacterExpirationSeconds, Converter={StaticResource TributeExpirationConverter}}" Suffix="{DynamicResource SliderUnits_Minutes}" Minimum="1" Maximum="20000" SmallChange="1" LargeChange="5" TickFrequency="60" LabelRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_OverrideTributeCharacterExpirationSecondsTooltip}" />
<CheckBox Grid.Row="2" Grid.Column="0" Margin="5,5,5,5" IsChecked="{Binding OverrideTributeItemExpirationSeconds}" Content="{DynamicResource ServerSettings_OverrideTributeItemExpirationSecondsLabel}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_OverrideTributeItemExpirationSecondsTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="1" Margin="1" IsEnabled="{Binding OverrideTributeItemExpirationSeconds}" Value="{Binding TributeItemExpirationSeconds, Converter={StaticResource TributeExpirationConverter}}" Suffix="{DynamicResource SliderUnits_Minutes}" Minimum="1" Maximum="20000" SmallChange="1" LargeChange="5" TickFrequency="60" LabelRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_OverrideTributeItemExpirationSecondsTooltip}" />
<CheckBox Grid.Row="3" Grid.Column="0" Margin="5,5,5,5" IsChecked="{Binding OverrideTributeDinoExpirationSeconds}" Content="{DynamicResource ServerSettings_OverrideTributeDinoExpirationSecondsLabel}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_OverrideTributeDinoExpirationSecondsTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="1" Margin="1" IsEnabled="{Binding OverrideTributeDinoExpirationSeconds}" Value="{Binding TributeDinoExpirationSeconds, Converter={StaticResource TributeExpirationConverter}}" Suffix="{DynamicResource SliderUnits_Minutes}" Minimum="1" Maximum="20000" SmallChange="1" LargeChange="5" TickFrequency="60" LabelRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_OverrideTributeDinoExpirationSecondsTooltip}" />
<CheckBox Grid.Row="4" Grid.Column="0" Margin="5,5,5,5" IsChecked="{Binding OverrideMinimumDinoReuploadInterval}" Content="{DynamicResource ServerSettings_OverrideMinimumDinoReuploadIntervalLabel}" HorizontalAlignment="Left" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_OverrideMinimumDinoReuploadIntervalTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="1" Margin="1" IsEnabled="{Binding OverrideMinimumDinoReuploadInterval}" Value="{Binding MinimumDinoReuploadInterval, Converter={StaticResource TributeExpirationConverter}}" Suffix="{DynamicResource SliderUnits_Minutes}" Minimum="1" Maximum="20000" SmallChange="1" LargeChange="5" TickFrequency="60" LabelRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_OverrideMinimumDinoReuploadIntervalTooltip}" />
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableIncreasePvPRespawnInterval" IsChecked="{Binding IncreasePvPRespawnInterval}" Content="{DynamicResource ServerSettings_PvPRespawnLabel}" ToolTip="{DynamicResource ServerSettings_PvPRespawnTooltip}"/>
</GroupBox.Header>
<StackPanel IsEnabled="{Binding ElementName=EnableIncreasePvPRespawnInterval, Path=IsChecked}">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_IntervalCheckPeriodLabel}" Value="{Binding IncreasePvPRespawnIntervalCheckPeriod}" Suffix="{DynamicResource ServerSettings_IntervalCheckPeriodUnits}" Minimum="0" Maximum="1800" SmallChange="60" LargeChange="300" TickFrequency="60" ToolTip="{DynamicResource ServerSettings_IntervalCheckPeriodTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_IntervalMultiplierLabel}" Value="{Binding IncreasePvPRespawnIntervalMultiplier}" Suffix="{DynamicResource ServerSettings_IntervalMultiplierUnits}" Minimum="0.01" Maximum="10" SmallChange="0.5" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_IntervalMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_IntervalBaseLabel}" Value="{Binding IncreasePvPRespawnIntervalBaseAmount}" Suffix="{DynamicResource ServerSettings_IntervalBaseUnits}" Minimum="0" Maximum="1800" SmallChange="60" LargeChange="300" TickFrequency="60" ToolTip="{DynamicResource ServerSettings_IntervalBaseTooltip}" />
</StackPanel>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnablePreventOfflinePvP" IsChecked="{Binding PreventOfflinePvP}" Content="{DynamicResource ServerSettings_PreventOfflinePvPLabel}" ToolTip="{DynamicResource ServerSettings_PreventOfflinePvPTooltip}"/>
</GroupBox.Header>
<StackPanel IsEnabled="{Binding ElementName=EnablePreventOfflinePvP, Path=IsChecked}">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_PreventOfflinePvPIntervalLabel}" Value="{Binding PreventOfflinePvPInterval}" Suffix="{DynamicResource ServerSettings_PreventOfflinePvPIntervalUnits}" Minimum="0" Maximum="3600" SmallChange="60" LargeChange="300" TickFrequency="60" ToolTip="{DynamicResource ServerSettings_PreventOfflinePvPIntervalTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_PreventOfflinePvPConnectionInvincibleIntervalLabel}" Value="{Binding PreventOfflinePvPConnectionInvincibleInterval}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="1" Maximum="3600" SmallChange="5" LargeChange="60" TickFrequency="60" ToolTip="{DynamicResource ServerSettings_PreventOfflinePvPConnectionInvincibleIntervalTooltip}" />
</StackPanel>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableAutoPvETimer" IsChecked="{Binding AutoPvETimer}" Content="{DynamicResource ServerSettings_PvEScheduleLabel}" ToolTip="{DynamicResource ServerSettings_PvEScheduleTooltip}"/>
</GroupBox.Header>
<Grid IsEnabled="{Binding ElementName=EnableAutoPvETimer, Path=IsChecked}">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" IsChecked="{Binding AutoPvEUseSystemTime}" Content="{DynamicResource ServerSettings_UseServerTimeLabel}" HorizontalAlignment="Left" Margin="5,0,0,0" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_UseServerTimeTooltip}"/>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_StartTimeLabel}" ToolTip="{DynamicResource ServerSettings_StartTimeTooltip}" VerticalAlignment="Center"/>
<TextBox FontSize="12" Width="100" Margin="5,1,0,1" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_StartTimeTooltip}" >
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<!-- Placeholder for the TextBox itself -->
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="AutoPvEStartTimeSeconds" Converter="{StaticResource ResourceKey=SecondsToTimeValueConverter}">
<Binding.ValidationRules>
<cvr:TimeValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
</StackPanel>
<StackPanel Grid.Column="2" Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_StopTimeLabel}" ToolTip="{DynamicResource ServerSettings_StopTimeTooltip}" VerticalAlignment="Center"/>
<TextBox FontSize="12" Width="100" Margin="5,1,0,1" VerticalContentAlignment="Center" ToolTip="{DynamicResource ServerSettings_StopTimeTooltip}" >
<Validation.ErrorTemplate>
<ControlTemplate>
<StackPanel>
<!-- Placeholder for the TextBox itself -->
<AdornedElementPlaceholder x:Name="textBox"/>
<TextBlock Text="{Binding [0].ErrorContent}" Background="Red" Foreground="White"/>
</StackPanel>
</ControlTemplate>
</Validation.ErrorTemplate>
<TextBox.Text>
<Binding Path="AutoPvEStopTimeSeconds" Converter="{StaticResource ResourceKey=SecondsToTimeValueConverter}">
<Binding.ValidationRules>
<cvr:TimeValidationRule ValidatesOnTargetUpdated="true" />
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
</StackPanel>
</Grid>
</GroupBox>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MaxNumberOfPlayersInTribeLabel}" Value="{Binding MaxNumberOfPlayersInTribe}" Suffix="{DynamicResource ServerSettings_MaxNumberOfPlayersInTribeUnits}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="5" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_MaxNumberOfPlayersInTribeTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_TribeNameChangeCooldownLabel}" Value="{Binding TribeNameChangeCooldown}" Minimum="1" Maximum="300" SmallChange="1" LargeChange="5" TickFrequency="10" Suffix="{DynamicResource SliderUnits_Minutes}" ToolTip="{DynamicResource ServerSettings_TribeNameChangeCooldownTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_TribeSlotReuseCooldownLabel}" Value="{Binding TribeSlotReuseCooldown, Converter={StaticResource SecondsToMinutesConverter}}" Minimum="0" Maximum="300" SmallChange="1" LargeChange="5" TickFrequency="10" Suffix="{DynamicResource SliderUnits_Minutes}" ToolTip="{DynamicResource ServerSettings_TribeSlotReuseCooldownTooltip}" />
<CheckBox Margin="5" IsChecked="{Binding AllowTribeAlliances}" Content="{DynamicResource ServerSettings_AllowTribeAlliancesLabel}" ToolTip="{DynamicResource ServerSettings_AllowTribeAlliancesTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MaxAlliancesPerTribeLabel}" Value="{Binding MaxAlliancesPerTribe}" IsEnabled="{Binding AllowTribeAlliances, FallbackValue=False}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_MaxAlliancesPerTribeTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MaxTribesPerAllianceLabel}" Value="{Binding MaxTribesPerAlliance}" IsEnabled="{Binding AllowTribeAlliances, FallbackValue=False}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_MaxTribesPerAllianceTooltip}" />
<GroupBox Header="{DynamicResource ServerSettings_TribeWarfareLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" Margin="5,5,5,0" Name="AllowTribeWarPvECheckbox" IsChecked="{Binding AllowTribeWarPvE}" Content="{DynamicResource ServerSettings_AllowTribeWarfareLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowTribeWarfareTooltip}"/>
<CheckBox Grid.Column="1" Margin="5,5,5,0" IsEnabled="{Binding ElementName=AllowTribeWarPvECheckbox, Path=IsChecked}" IsChecked="{Binding AllowTribeWarCancelPvE}" Content="{DynamicResource ServerSettings_AllowCancelTribeWarfareLabel}" ToolTip="{DynamicResource ServerSettings_AllowCancelTribeWarfareTooltip}" HorizontalAlignment="Left"/>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableAllowCustomRecipes" IsChecked="{Binding AllowCustomRecipes}" Content="{DynamicResource ServerSettings_AllowCustomRecipesLabel}" ToolTip="{DynamicResource ServerSettings_AllowCustomRecipesTooltip}" />
</GroupBox.Header>
<StackPanel IsEnabled="{Binding ElementName=EnableAllowCustomRecipes, Path=IsChecked}">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_CustomRecipeEffectivenessMultiplierLabel}" Value="{Binding CustomRecipeEffectivenessMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_CustomRecipeEffectivenessMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_CustomRecipeSkillMultiplierLabel}" Value="{Binding CustomRecipeSkillMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_CustomRecipeSkillMultiplierTooltip}" />
</StackPanel>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="EnableDiseasesCheckbox" IsChecked="{Binding EnableDiseases}" Content="{DynamicResource ServerSettings_EnableDiseasesLabel}" ToolTip="{DynamicResource ServerSettings_EnableDiseasesTooltip}" />
</GroupBox.Header>
<Grid IsEnabled="{Binding ElementName=EnableDiseasesCheckbox, Path=IsChecked}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding NonPermanentDiseases}" Content="{DynamicResource ServerSettings_NonPermanentDiseasesLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_NonPermanentDiseasesTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox Name="OverrideNPCNetworkStasisRangeScaleCheckbox" IsChecked="{Binding OverrideNPCNetworkStasisRangeScale}" Content="{DynamicResource ServerSettings_NPCNetworkStasisRangeScaleLabel}" ToolTip="{DynamicResource ServerSettings_NPCNetworkStasisRangeScaleTooltip}" />
</GroupBox.Header>
<Grid IsEnabled="{Binding ElementName=OverrideNPCNetworkStasisRangeScaleCheckbox, Path=IsChecked}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<cctl:AnnotatedSlider Grid.Row="0" Margin="1" Label="{DynamicResource ServerSettings_NPCNetworkStasisRangeScalePlayerCountStartLabel}" Value="{Binding NPCNetworkStasisRangeScalePlayerCountStart}" Suffix="{DynamicResource SliderUnits_Players}" VerticalAlignment="Center" Minimum="1" Maximum="200" LargeChange="10" SmallChange="5" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_NPCNetworkStasisRangeScalePlayerCountStartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Margin="1" Label="{DynamicResource ServerSettings_NPCNetworkStasisRangeScalePlayerCountEndLabel}" Value="{Binding NPCNetworkStasisRangeScalePlayerCountEnd}" Suffix="{DynamicResource SliderUnits_Players}" VerticalAlignment="Center" Minimum="1" Maximum="200" LargeChange="10" SmallChange="5" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_NPCNetworkStasisRangeScalePlayerCountEndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Margin="1" Label="{DynamicResource ServerSettings_NPCNetworkStasisRangeScalePercentEndLabel}" Value="{Binding NPCNetworkStasisRangeScalePercentEnd}" Suffix="{DynamicResource SliderUnits_Percentage}" VerticalAlignment="Center" Minimum="0.1" Maximum="1.0" LargeChange="0.1" SmallChange="0.1" TickFrequency="0.1" ToolTip="{DynamicResource ServerSettings_NPCNetworkStasisRangeScalePercentEndTooltip}"/>
</Grid>
</GroupBox>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_OxygenSwimSpeedStatMultiplierLabel}" Value="{Binding OxygenSwimSpeedStatMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_OxygenSwimSpeedStatMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_UseCorpseLifeSpanMultiplierLabel}" Value="{Binding UseCorpseLifeSpanMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_UseCorpseLifeSpanMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondLabel}" Value="{Binding GlobalPoweredBatteryDurabilityDecreasePerSecond}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_GlobalPoweredBatteryDurabilityDecreasePerSecondTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_FuelConsumptionIntervalMultiplierLabel}" Value="{Binding FuelConsumptionIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_FuelConsumptionIntervalMultiplierTooltip}" />
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_LimitNonPlayerDroppedItemsRangeLabel}" Value="{Binding LimitNonPlayerDroppedItemsRange}" Suffix="{DynamicResource SliderUnits_Units}" Minimum="0" Maximum="5000" SmallChange="1" LargeChange="10" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_LimitNonPlayerDroppedItemsRangeTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_LimitNonPlayerDroppedItemsCountLabel}" Value="{Binding LimitNonPlayerDroppedItemsCount}" Suffix="{DynamicResource SliderUnits_Items}" Minimum="0" Maximum="5000" SmallChange="1" LargeChange="10" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_LimitNonPlayerDroppedItemsCountTooltip}"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox IsChecked="{Binding EnableCryopodNerf}" Content="{DynamicResource ServerSettings_EnableCryopodNerfLabel}" ToolTip="{DynamicResource ServerSettings_EnableCryopodNerfTooltip}" />
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<cctl:AnnotatedSlider Grid.Row="0" Margin="5,5,5,0" IsEnabled="{Binding EnableCryopodNerf}" Label="{DynamicResource ServerSettings_CryopodNerfDurationLabel}" Value="{Binding CryopodNerfDuration}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="0" Maximum="600" SmallChange="1" LargeChange="10" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_CryopodNerfDurationTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Margin="5,5,5,0" IsEnabled="{Binding EnableCryopodNerf}" Label="{DynamicResource ServerSettings_CryopodNerfDamageMultiplierLabel}" Value="{Binding CryopodNerfDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_CryopodNerfDamageMultiplierTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Margin="5,5,5,0" IsEnabled="{Binding EnableCryopodNerf}" Label="{DynamicResource ServerSettings_CryopodNerfIncomingDamageMultPercentLabel}" Value="{Binding CryopodNerfIncomingDamageMultiplierPercent}" Suffix="{Binding CryopodNerfIncomingDamageMultiplierPercent, Converter={StaticResource FloatToPercentageConverter}}" Minimum="0" Maximum="1" SmallChange="0.05" LargeChange="0.1" TickFrequency="0.1" ToolTip="{DynamicResource ServerSettings_CryopodNerfIncomingDamageMultPercentTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Header="{DynamicResource Mod_Genesis}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding DisableGenesisMissions}" Content="{DynamicResource ServerSettings_DisableGenesisMissionsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableGenesisMissionsTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding AllowTekSuitPowersInGenesis}" Content="{DynamicResource ServerSettings_AllowTekSuitPowersInGenesisLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowTekSuitPowersInGenesisTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Header="{DynamicResource Mod_Genesis2}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding DisableDefaultMapItemSets}" Content="{DynamicResource ServerSettings_DisableDefaultMapItemSetsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableDefaultMapItemSetsTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding DisableWorldBuffs}" Content="{DynamicResource ServerSettings_DisableWorldBuffsLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableWorldBuffsTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding EnableWorldBuffScaling}" Content="{DynamicResource ServerSettings_EnableWorldBuffScalingLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableWorldBuffScalingTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="5,5,5,0" IsEnabled="{Binding EnableWorldBuffScaling}" Label="{DynamicResource ServerSettings_WorldBuffScalingEfficacyLabel}" Value="{Binding WorldBuffScalingEfficacy}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="5000" SmallChange="1" LargeChange="10" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_WorldBuffScalingEfficacyTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Header="{DynamicResource ServerSettings_HexagonsLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding DisableHexagonStore}" Content="{DynamicResource ServerSettings_DisableHexagonStoreLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableHexagonStoreTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding HexStoreAllowOnlyEngramTradeOption}" Content="{DynamicResource ServerSettings_HexStoreAllowOnlyEngramTradeOptionLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_HexStoreAllowOnlyEngramTradeOptionTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.ColumnSpan="3" Margin="5,5,5,0" Label="{DynamicResource ServerSettings_MaxHexagonsPerCharacterLabel}" Value="{Binding MaxHexagonsPerCharacter}" Suffix="" Minimum="0" Maximum="100000000" SmallChange="100" LargeChange="1000" TickFrequency="5000" ToolTip="{DynamicResource ServerSettings_MaxHexagonsPerCharacterTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.ColumnSpan="3" Margin="5,5,5,0" Label="{DynamicResource ServerSettings_HexagonRewardMultiplierLabel}" Value="{Binding HexagonRewardMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HexagonRewardMultiplierTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.ColumnSpan="3" Margin="5,5,5,0" Label="{DynamicResource ServerSettings_HexagonCostMultiplierLabel}" Value="{Binding HexagonCostMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HexagonCostMultiplierTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Header="{DynamicResource ServerSettings_ItemStatClampsLabel}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="6" Margin="5,0,5,0" Text="{DynamicResource ServerSettings_ItemStatClampsNoteLabel}" FontWeight="Bold" TextWrapping="WrapWithOverflow" IsEnabled="False"/>
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="1" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_GenericQualityLabel}" Value="{Binding ItemStatClamps_GenericQuality}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="2" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_ArmorLabel}" Value="{Binding ItemStatClamps_Armor}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="3" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_WeaponDamagePercentLabel}" Value="{Binding ItemStatClamps_WeaponDamagePercent}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="4" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_HypothermalInsulationLabel}" Value="{Binding ItemStatClamps_HypothermalInsulation}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="1" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_WeightLabel}" Value="{Binding ItemStatClamps_Weight}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="2" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_MaxDurabilityLabel}" Value="{Binding ItemStatClamps_MaxDurability}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="3" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_WeaponClipAmmoLabel}" Value="{Binding ItemStatClamps_WeaponClipAmmo}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
<cctl:AnnotatedCheckBoxAndIntegerSlider Grid.Row="4" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_ItemStatClamps_HyperthermalInsulationLabel}" Value="{Binding ItemStatClamps_HyperthermalInsulation}" Minimum="0" Maximum="1000000" TickFrequency="100" SmallChange="10" LargeChange="100" SuffixRelativeWidth="0" />
</Grid>
</GroupBox>
</StackPanel>
</Grid>
</Expander>
<Expander Name="SectionChatAndNotifications" IsExpanded="{Binding Config.SectionChatAndNotificationsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_ChatAndNotificationsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionChatAndNotifications, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.ChatAndNotificationsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding EnableGlobalVoiceChat}" Content="{DynamicResource ServerSettings_EnableGlobalVoiceChatLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableGlobalVoiceChatTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5" IsChecked="{Binding EnableProximityChat}" Content="{DynamicResource ServerSettings_EnableProximityChatLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableProximityChatTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding EnablePlayerLeaveNotifications}" Content="{DynamicResource ServerSettings_EnablePlayerLeftLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnablePlayerLeftTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="1" Margin="5" IsChecked="{Binding EnablePlayerJoinedNotifications}" Content="{DynamicResource ServerSettings_EnablePlayerJoinedLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnablePlayerJoinedTooltip}"/>
</Grid>
</Grid>
</Expander>
<Expander Name="SectionHUDAndVisuals" IsExpanded="{Binding Config.SectionHUDAndVisualsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_HUDAndVisualsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionHUDAndVisuals, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.HudAndVisualsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding AllowCrosshair}" Content="{DynamicResource ServerSettings_AllowCrosshairLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowCrosshairTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding AllowHUD}" Content="{DynamicResource ServerSettings_AllowHUDLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowHUDTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="0" Margin="5" IsChecked="{Binding AllowMapPlayerLocation}" Content="{DynamicResource ServerSettings_AllowMapPlayerLocationLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowMapPlayerLocationTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding AllowThirdPersonView}" Content="{DynamicResource ServerSettings_AllowThirdPersonViewLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowThirdPersonViewTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding ShowFloatingDamageText}" Content="{DynamicResource ServerSettings_ShowFloatingDamageTextLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ShowFloatingDamageTextTooltip}"/>
<CheckBox Grid.Row="2" Grid.Column="1" Margin="5" IsChecked="{Binding AllowHitMarkers}" Content="{DynamicResource ServerSettings_AllowHitMarkersLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowHitMarkersTooltip}"/>
<CheckBox Grid.Row="0" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding AllowPVPGamma}" Content="{DynamicResource ServerSettings_AllowPlayerGammaInPvPLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowPlayerGammaInPvPTooltip}"/>
<CheckBox Grid.Row="1" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding AllowPvEGamma}" Content="{DynamicResource ServerSettings_AllowPlayerGammaInPvELabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_AllowPlayerGammaInPvETooltip}"/>
</Grid>
</Expander>
<Expander Name="SectionPlayerSettings" IsExpanded="{Binding Config.SectionPlayerSettingsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_PlayerSettingsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionPlayerSettings, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.PlayerSettingsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<StackPanel Grid.Column="0">
<CheckBox Margin="5" IsChecked="{Binding EnableFlyerCarry}" Content="{DynamicResource ServerSettings_EnableFlyerCarryLabel}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_EnableFlyerCarryTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_XPMultiplierLabel}" Value="{Binding XPMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_XPMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_DamageLabel}" Value="{Binding PlayerDamageMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_DamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_ResistanceLabel}" Value="{Binding PlayerResistanceMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_ResistanceTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_WaterDrainLabel}" Value="{Binding PlayerCharacterWaterDrainMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_WaterDrainTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_FoodDrainLabel}" Value="{Binding PlayerCharacterFoodDrainMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_FoodDrainTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_StaminaDrainLabel}" Value="{Binding PlayerCharacterStaminaDrainMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_StaminaDrainTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_HealthRecoveryLabel}" Value="{Binding PlayerCharacterHealthRecoveryMultiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_HealthRecoveryTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_HarvestingDamageLabel}" Value="{Binding PlayerHarvestingDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HarvestingDamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_CraftingSkillBonusMultiplierLabel}" Value="{Binding CraftingSkillBonusMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_CraftingSkillBonusMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_MaxFallSpeedMultiplierLabel}" Value="{Binding MaxFallSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="5" TickFrequency="5" ToolTip="{DynamicResource ServerSettings_MaxFallSpeedMultiplierTooltip}"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnablePlayerBaseStatMultipliersCheckbox" Content="{DynamicResource ServerSettings_PlayerBaseStatMultipliersLabel}" IsChecked="{Binding PlayerBaseStatMultipliers.IsEnabled}" ToolTip="{DynamicResource ServerSettings_BaseStatMultipliersTooltip}" VerticalAlignment="Center"/>
<Button Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.PlayerBaseStatMultipliers}" ToolTip="{DynamicResource ServerSettings_ResetBaseStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding PlayerBaseStatMultipliers[0]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatHealthTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding PlayerBaseStatMultipliers[1]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatStaminaTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding PlayerBaseStatMultipliers[2]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatTorpidityTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding PlayerBaseStatMultipliers[3]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatOxygenTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding PlayerBaseStatMultipliers[4]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatFoodTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding PlayerBaseStatMultipliers[5]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatWaterTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding PlayerBaseStatMultipliers[6]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatTempTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding PlayerBaseStatMultipliers[7]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatWeightTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding PlayerBaseStatMultipliers[8]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatDamageTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding PlayerBaseStatMultipliers[9]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatSpeedTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding PlayerBaseStatMultipliers[10]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatFortitudeTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding PlayerBaseStatMultipliers[11]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerBaseStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_BaseStatCraftingTooltip}" Visibility="{Binding PlayerBaseStatMultipliers.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnablePlayerPerLevelStatMultipliersCheckbox" Content="{DynamicResource ServerSettings_PlayerPerLevelStatMultipliersLabel}" IsChecked="{Binding PerLevelStatsMultiplier_Player.IsEnabled}" ToolTip="{DynamicResource ServerSettings_PerLevelStatMultipliersTooltip}" VerticalAlignment="Center"/>
<Button Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.PlayerPerLevelStatMultipliers}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding PerLevelStatsMultiplier_Player[0]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding PerLevelStatsMultiplier_Player[1]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding PerLevelStatsMultiplier_Player[2]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding PerLevelStatsMultiplier_Player[3]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding PerLevelStatsMultiplier_Player[4]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding PerLevelStatsMultiplier_Player[5]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding PerLevelStatsMultiplier_Player[6]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding PerLevelStatsMultiplier_Player[7]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding PerLevelStatsMultiplier_Player[8]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding PerLevelStatsMultiplier_Player[9]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding PerLevelStatsMultiplier_Player[10]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding PerLevelStatsMultiplier_Player[11]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnablePlayerPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding PerLevelStatsMultiplier_Player.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
</StackPanel>
</Grid>
</Expander>
<Expander Name="SectionDinoSettings" IsExpanded="{Binding Config.SectionDinoSettingsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_DinoSettingsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionDinoSettings, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoSettingsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_MaxTamedDinosLabel}" Value="{Binding MaxTamedDinos}" Minimum="0" Maximum="20000" SmallChange="500" LargeChange="2000" TickFrequency="500" ToolTip="{DynamicResource ServerSettings_MaxTamedDinosTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_MaxPersonalTamedDinosLabel}" Value="{Binding MaxPersonalTamedDinos}" Minimum="0" Maximum="20000" SmallChange="50" LargeChange="100" TickFrequency="500" ToolTip="{DynamicResource ServerSettings_MaxPersonalTamedDinosTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_DamageLabel}" Value="{Binding DinoDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_TamedDamageLabel}" Value="{Binding TamedDinoDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_ResistanceLabel}" Value="{Binding DinoResistanceMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_ResistanceTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_TamedResistanceLabel}" Value="{Binding TamedDinoResistanceMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_ResistanceTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_FoodDrainMultiplierLabel}" Value="{Binding WildDinoCharacterFoodDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_FoodDrainMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_TamedFoodDrainMultiplierLabel}" Value="{Binding TamedDinoCharacterFoodDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_TamedFoodDrainMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_TorporDrainMultiplierLabel}" Value="{Binding WildDinoTorporDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_TorporDrainMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_TamedTorporDrainMultiplierLabel}" Value="{Binding TamedDinoTorporDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_TamedTorporDrainMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_PassiveTameIntervalMultiplierLabel}" Value="{Binding PassiveTameIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_PassiveTameIntervalMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_PersonalTamedDinosSaddleStructureCostLabel}" Value="{Binding PersonalTamedDinosSaddleStructureCost}" Minimum="1" Maximum="200" SmallChange="10" LargeChange="20" TickFrequency="50" ToolTip="{DynamicResource ServerSettings_PersonalTamedDinosSaddleStructureCostTooltip}"/>
<CheckBox Margin="5,1,22,1" IsChecked="{Binding UseTameLimitForStructuresOnly}" Content="{DynamicResource ServerSettings_UseTameLimitForStructuresOnlyLabel}" ToolTip="{DynamicResource ServerSettings_UseTameLimitForStructuresOnlyTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_FoodDrainLabel}" Value="{Binding DinoCharacterFoodDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_FoodDrainTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_StaminaDrainLabel}" Value="{Binding DinoCharacterStaminaDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_StaminaDrainTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_HealthRecoveryLabel}" Value="{Binding DinoCharacterHealthRecoveryMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HealthRecoveryTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_HarvestingDamageLabel}" Value="{Binding DinoHarvestingDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HarvestingDamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1,1,22,1" Label="{DynamicResource ServerSettings_TurretDamageLabel}" Value="{Binding DinoTurretDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_TurretDamageTooltip}"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox IsChecked="{Binding AllowRaidDinoFeeding}" Content="{DynamicResource ServerSettings_AllowRaidDinoFeedingLabel}" ToolTip="{DynamicResource ServerSettings_AllowRaidDinoFeedingTooltip}"/>
</GroupBox.Header>
<StackPanel>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_RaidDinoCharacterFoodDrainMultiplierLabel}" Value="{Binding RaidDinoCharacterFoodDrainMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_RaidDinoCharacterFoodDrainMultiplierTooltip}"/>
</StackPanel>
</GroupBox>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5" Content="{DynamicResource ServerSettings_EnableAllowCaveFlyersLabel}" IsChecked="{Binding EnableAllowCaveFlyers}" ToolTip="{DynamicResource ServerSettings_EnableAllowCaveFlyersTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5" Content="{DynamicResource ServerSettings_AllowFlyingStaminaRecoveryLabel}" IsChecked="{Binding AllowFlyingStaminaRecovery}" ToolTip="{DynamicResource ServerSettings_AllowFlyingStaminaRecoveryTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="0" Grid.Column="2" Margin="5" Content="{DynamicResource ServerSettings_AllowFlyerSpeedLevelingLabel}" IsChecked="{Binding AllowFlyerSpeedLeveling}" ToolTip="{DynamicResource ServerSettings_AllowFlyerSpeedLevelingTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5" Content="{DynamicResource ServerSettings_PreventMateBoostLabel}" IsChecked="{Binding PreventMateBoost}" ToolTip="{DynamicResource ServerSettings_PreventMateBoostTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="1" Margin="5" Content="{DynamicResource ServerSettings_ForceFlyerExplosivesLabel}" IsChecked="{Binding ForceFlyerExplosives}" ToolTip="{DynamicResource ServerSettings_ForceFlyerExplosivesTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="2" Margin="5" Content="{DynamicResource ServerSettings_AllowMultipleAttachedC4Label}" IsChecked="{Binding AllowMultipleAttachedC4}" ToolTip="{DynamicResource ServerSettings_AllowMultipleAttachedC4Tooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Grid.Column="0" Margin="5" Content="{DynamicResource ServerSettings_DisableDinoDecayLabel}" IsChecked="{Binding DisableDinoDecayPvE}" ToolTip="{DynamicResource ServerSettings_DisableDinoDecayTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Grid.Column="1" Margin="5" Content="{DynamicResource ServerSettings_DisableDinoDecayPvPLabel}" IsChecked="{Binding DisableDinoDecayPvP}" ToolTip="{DynamicResource ServerSettings_DisableDinoDecayPvPTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Grid.Column="2" Margin="5" Content="{DynamicResource ServerSettings_AutoDestroyDecayedDinosLabel}" IsChecked="{Binding AutoDestroyDecayedDinos}" ToolTip="{DynamicResource ServerSettings_AutoDestroyDecayedDinosTooltip}" HorizontalAlignment="Left"/>
</Grid>
<cctl:AnnotatedSlider Margin="0,1,22,1" Label="{DynamicResource ServerSettings_DinoDecayPeriodLabel}" Value="{Binding PvEDinoDecayPeriodMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DinoDecayPeriodTooltip}"/>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5" Content="{DynamicResource ServerSettings_DisableDinoRidingLabel}" IsChecked="{Binding DisableDinoRiding}" ToolTip="{DynamicResource ServerSettings_DisableDinoRidingTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5" Content="{DynamicResource ServerSettings_DisableDinoTamingLabel}" IsChecked="{Binding DisableDinoTaming}" ToolTip="{DynamicResource ServerSettings_DisableDinoTamingTooltip}" HorizontalAlignment="Left"/>
</Grid>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox x:Name="EnableForceCanRideFliersCheckBox" IsChecked="{Binding EnableForceCanRideFliers}" Content="{DynamicResource ServerSettings_EnableForceCanRideFliersLabel}" ToolTip="{DynamicResource ServerSettings_EnableForceCanRideFliersTooltip}"/>
</GroupBox.Header>
<StackPanel>
<CheckBox Margin="5" IsChecked="{Binding ForceCanRideFliers}" Content="{DynamicResource ServerSettings_ForceCanRideFliersLabel}" IsEnabled="{Binding ElementName=EnableForceCanRideFliersCheckBox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_ForceCanRideFliersTooltip}" HorizontalAlignment="Left"/>
</StackPanel>
</GroupBox>
<GroupBox HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_DinoCustomizationLabel}"/>
<CheckBox Name="EditSpawnsCheckbox" Margin="5,5,5,5" VerticalAlignment="Center" IsChecked="{Binding DinoSettings.DinoSpawnWeightMultipliers.IsEnabled, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_SpawnMultipliersOptionTooltip}" Content="{DynamicResource ServerSettings_SpawnMultipliersOptionLabel}"/>
<CheckBox Name="EditTamedDamageCheckbox" Margin="0,5,5,5" VerticalAlignment="Center" IsChecked="{Binding DinoSettings.TamedDinoClassDamageMultipliers.IsEnabled, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_TamedDamageOptionTooltip}" Content="{DynamicResource ServerSettings_TamedDamageOptionLabel}"/>
<CheckBox Name="EditTamedResistanceCheckbox" Margin="0,5,5,5" VerticalAlignment="Center" IsChecked="{Binding DinoSettings.TamedDinoClassResistanceMultipliers.IsEnabled, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_TamedResistanceOptionTooltip}" Content="{DynamicResource ServerSettings_TamedResistanceOptionLabel}"/>
<CheckBox Name="EditWildDamageCheckbox" Margin="0,5,5,5" VerticalAlignment="Center" IsChecked="{Binding DinoSettings.DinoClassDamageMultipliers.IsEnabled, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_WildDamageOptionTooltip}" Content="{DynamicResource ServerSettings_WildDamageOptionLabel}"/>
<CheckBox Name="EditWildResistanceCheckbox" Margin="0,5,5,5" VerticalAlignment="Center" IsChecked="{Binding DinoSettings.DinoClassResistanceMultipliers.IsEnabled, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_WildResistanceOptionTooltip}" Content="{DynamicResource ServerSettings_WildResistanceOptionLabel}"/>
<Button Width="22" Height="22" Margin="10,0,0,0" Click="DinoCustomization_Reset" ToolTip="{DynamicResource ServerSettings_ResetDinoCustomizationsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Margin="5,0,0,0" Click="PasteCustomDinos_Click" ToolTip="{DynamicResource ServerSettings_PasteDinoCustomizationsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Margin="5,0,0,0" Click="SaveCustomDinos_Click" ToolTip="{DynamicResource ServerSettings_SaveDinoCustomizationsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="{Binding Config.DinoSettingsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" DataContext="{Binding}" Margin="0,2,0,0">
<Label Content="{DynamicResource General_FilterLabel}"/>
<ComboBox Name="ModDinoComboBox" ItemsSource="{Binding BaseDinoModList, ElementName=SettingsControl}" SelectedValue="{Binding SelectedModDino, ElementName=SettingsControl, Mode=TwoWay}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" Margin="0,0,2,0" HorizontalAlignment="Left" VerticalContentAlignment="Center" MinWidth="200" Width="Auto" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<TextBox Name="ModDinoTextbox" Text="{Binding DinoFilterString, ElementName=SettingsControl, Mode=TwoWay}" VerticalContentAlignment="Center" Padding="2" Margin="5,0,2,0" HorizontalAlignment="Left" MinWidth="300" Width="Auto" />
<Button Margin="5,0,2,0" Width="22" Height="22" HorizontalAlignment="Left" VerticalAlignment="Center" Click="FilterDino_Click" ToolTip="{DynamicResource General_FilterButtonTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Filter.ico,Size=32}"/>
</Button>
</StackPanel>
<DataGrid Grid.Row="1" Margin="0,5,0,0" Name="DinoSettingsGrid" ItemsSource="{Binding Source={StaticResource DinosViewSource}}" FrozenColumnCount="1" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="0" GridLinesVisibility="Horizontal">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFFFFFFF"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding DisplayName}" ElementStyle="{StaticResource CenteredTextBlockStyle}" IsReadOnly="True" SortMemberPath="NameSort" MinWidth="200">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_NameColumnLabel}"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding DisplayMod}" ElementStyle="{StaticResource CenteredTextBlockStyle}" IsReadOnly="True" SortMemberPath="ModSort" MinWidth="100">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ModColumnLabel}"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn SortMemberPath="CanSpawnSort" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SpawnableColumnLabel}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding CanSpawn, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsSpawnable}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
<DataGridTemplateColumn SortMemberPath="CanTameSort" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_TameableColumnLabel}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding CanTame, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsTameable}" Value="{x:Static cenum:DinoTamable.False}">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
<DataGridTemplateColumn CanUserSort="True" SortMemberPath="ReplacementNameSort" MinWidth="100">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ReplacementColumnLabel}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BaseDinoList, ElementName=SettingsControl}" SelectedValue="{Binding ReplacementClass, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding SpawnWeightMultiplier, Mode=TwoWay}" SortMemberPath="SpawnWeightMultiplierSort" ElementStyle="{StaticResource CenteredTextBlockStyle}" Visibility="{Binding Source={x:Reference EditSpawnsCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SpawnWeightColumnLabel}" />
</DataGridTextColumn.Header>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasNameTag}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsSpawnable}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTemplateColumn SortMemberPath="OverrideSpawnLimitPercentageSort" Visibility="{Binding Source={x:Reference EditSpawnsCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_OverrideLimitColumnLabel}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding OverrideSpawnLimitPercentage, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasNameTag}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsSpawnable}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding SpawnLimitPercentage, Mode=TwoWay}" SortMemberPath="SpawnLimitPercentageSort" ElementStyle="{StaticResource CenteredTextBlockStyle}" Visibility="{Binding Source={x:Reference EditSpawnsCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SpawnLimitColumnLabel}" />
</DataGridTextColumn.Header>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasNameTag}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsSpawnable}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding TamedDamageMultiplier, Mode=TwoWay}" SortMemberPath="TamedDamageMultiplierSort" ElementStyle="{StaticResource CenteredTextBlockStyle}" Visibility="{Binding Source={x:Reference EditTamedDamageCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_TamedDamageColumnLabel}" />
</DataGridTextColumn.Header>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsTameable}" Value="{x:Static cenum:DinoTamable.False}">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding TamedResistanceMultiplier, Mode=TwoWay}" SortMemberPath="TamedResistanceMultiplierSort" ElementStyle="{StaticResource CenteredTextBlockStyle}" Visibility="{Binding Source={x:Reference EditTamedResistanceCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_TamedResistanceColumnLabel}" />
</DataGridTextColumn.Header>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
<DataTrigger Binding="{Binding IsTameable}" Value="{x:Static cenum:DinoTamable.False}">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding WildDamageMultiplier, Mode=TwoWay}" SortMemberPath="WildDamageMultiplierSort" ElementStyle="{StaticResource CenteredTextBlockStyle}" Visibility="{Binding Source={x:Reference EditWildDamageCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_WildDamageColumnLabel}" />
</DataGridTextColumn.Header>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding WildResistanceMultiplier, Mode=TwoWay}" SortMemberPath="WildResistanceMultiplierSort" ElementStyle="{StaticResource CenteredTextBlockStyle}" Visibility="{Binding Source={x:Reference EditWildResistanceCheckbox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_WildResistanceColumnLabel}" />
</DataGridTextColumn.Header>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding HasClassName}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTemplateColumn Width="20*" CanUserReorder="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Click="RemoveDinoSetting_Click" ToolTip="{DynamicResource ServerSettings_DinoRemoveRecordTooltip}" HorizontalAlignment="Left">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding KnownDino}" Value="True">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
</DataGrid.Columns>
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="HorizontalAlignment" Value="Stretch" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Stretch" />
<Setter Property="Foreground" Value="Black" />
<Setter Property="Background" Value="White" />
<Style.Triggers>
<DataTrigger Binding="{Binding Mod}" Value="Aberration">
<Setter Property="Background" Value="#EFDAF5" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="ArkPrime">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Extinction">
<Setter Property="Background" Value="#FF8B8B" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Genesis">
<Setter Property="Background" Value="#B3EBFF" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Genesis2">
<Setter Property="Background" Value="#B3EBFF" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="PrimitivePlus">
<Setter Property="Background" Value="#E7F4DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Ragnarok">
<Setter Property="Background" Value="#F4E2DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="ScorchedEarth">
<Setter Property="Background" Value="#F4E9DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="TheCenter">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Valguero">
<Setter Property="Background" Value="#FBFBBE" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="CrystalIsles">
<Setter Property="Background" Value="#FFFFD6D6" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="LostIsland">
<Setter Property="Background" Value="#D9F7C4" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Fjordur">
<Setter Property="Background" Value="#98BBCC" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
<GridSplitter Grid.Row="2" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnableWildDinoPerLevelStatMultipliersCheckbox" Content="{DynamicResource ServerSettings_WildDinoPerLevelStatMultipliersLabel}" IsChecked="{Binding PerLevelStatsMultiplier_DinoWild.IsEnabled}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_PerLevelStatMultipliersTooltip}"/>
<Button Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoWildPerLevelStatMultipliers}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[0]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[1]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[2]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[3]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[4]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[5]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[6]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[7]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[8]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[9]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[10]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding PerLevelStatsMultiplier_DinoWild[11]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoWild.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnableTamedDinoPerLevelStatMultipliersCheckbox" Content="{DynamicResource ServerSettings_TamedDinoPerLevelStatMultipliersLabel}" IsChecked="{Binding PerLevelStatsMultiplier_DinoTamed.IsEnabled}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_PerLevelStatTamedMultipliersTooltip}"/>
<Button Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoTamedPerLevelStatMultipliers}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[0]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[1]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[2]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[3]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[4]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[5]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[6]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[7]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[8]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[9]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[10]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed[11]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnableTamedDinoPerLevelStatAddMultipliersCheckbox" Content="{DynamicResource ServerSettings_TamedDinoPerLevelStatAddMultipliersLabel}" IsChecked="{Binding PerLevelStatsMultiplier_DinoTamed_Add.IsEnabled}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_PerLevelStatTamedAddMultipliersTooltip}"/>
<Button Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoTamedAddPerLevelStatMultipliers}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[0]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[1]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[2]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[3]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[4]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[5]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[6]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[7]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[8]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[9]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[10]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Add[11]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAddMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Add.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox" Content="{DynamicResource ServerSettings_TamedDinoPerLevelStatAffinityMultipliersLabel}" IsChecked="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.IsEnabled}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_PerLevelStatTamedAffinityMultipliersTooltip}"/>
<Button Width="22" Height="22" Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoTamedAffinityPerLevelStatMultipliers}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[0]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[1]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[2]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[3]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[4]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[5]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[6]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[7]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[8]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[9]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[10]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity[11]}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableTamedDinoPerLevelStatAffinityMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding PerLevelStatsMultiplier_DinoTamed_Affinity.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnableWildDinoMutagenLevelBoostCheckbox" Content="{DynamicResource ServerSettings_DinoWildMutagenLevelBoostLabel}" IsChecked="{Binding MutagenLevelBoost.IsEnabled}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_DinoWildMutagenLevelBoostTooltip}"/>
<Button Width="22" Height="22" Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoWildMutagenLevelBoost}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding MutagenLevelBoost[0]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding MutagenLevelBoost[1]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding MutagenLevelBoost[2]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding MutagenLevelBoost[3]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding MutagenLevelBoost[4]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding MutagenLevelBoost[5]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding MutagenLevelBoost[6]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding MutagenLevelBoost[7]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding MutagenLevelBoost[8]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding MutagenLevelBoost[9]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding MutagenLevelBoost[10]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding MutagenLevelBoost[11]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableWildDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding MutagenLevelBoost.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox x:Name="EnableBredDinoMutagenLevelBoostCheckbox" Content="{DynamicResource ServerSettings_DinoBredMutagenLevelBoostLabel}" IsChecked="{Binding MutagenLevelBoostBred.IsEnabled}" Margin="0,5,5,5" ToolTip="{DynamicResource ServerSettings_DinoBredMutagenLevelBoostTooltip}"/>
<Button Width="22" Height="22" Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.DinoBredMutagenLevelBoost}" ToolTip="{DynamicResource ServerSettings_ResetPerLevelStatMultipliersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatHealthLabel}" Value="{Binding MutagenLevelBoostBred[0]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatHealthTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[0], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatStaminaLabel}" Value="{Binding MutagenLevelBoostBred[1]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatStaminaTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[1], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTorpidityLabel}" Value="{Binding MutagenLevelBoostBred[2]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTorpidityTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[2], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatOxygenLabel}" Value="{Binding MutagenLevelBoostBred[3]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatOxygenTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[3], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFoodLabel}" Value="{Binding MutagenLevelBoostBred[4]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFoodTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[4], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWaterLabel}" Value="{Binding MutagenLevelBoostBred[5]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWaterTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[5], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
<StackPanel Grid.Column="1">
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatTempLabel}" Value="{Binding MutagenLevelBoostBred[6]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatTempTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[6], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatWeightLabel}" Value="{Binding MutagenLevelBoostBred[7]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatWeightTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[7], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatDamageLabel}" Value="{Binding MutagenLevelBoostBred[8]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatDamageTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[8], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatSpeedLabel}" Value="{Binding MutagenLevelBoostBred[9]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatSpeedTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[9], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatFortitudeLabel}" Value="{Binding MutagenLevelBoostBred[10]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatFortitudeTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[10], Converter={StaticResource BooleanToVisibilityConverter}}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StatCraftingLabel}" Value="{Binding MutagenLevelBoostBred[11]}" Suffix="{DynamicResource SliderUnits_Levels}" SuffixRelativeWidth="Auto" Minimum="0" Maximum="100" SmallChange="1" LargeChange="1" TickFrequency="1" IsEnabled="{Binding ElementName=EnableBredDinoMutagenLevelBoostCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_StatCraftingTooltip}" Visibility="{Binding MutagenLevelBoostBred.Inclusions[11], Converter={StaticResource BooleanToVisibilityConverter}}"/>
</StackPanel>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<Label Content="{DynamicResource ServerSettings_DinoBreedingMultipliersLabel}"/>
</GroupBox.Header>
<StackPanel>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MatingIntervalLabel}" Value="{Binding MatingIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_MatingIntervalTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MatingSpeedLabel}" Value="{Binding MatingSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_MatingSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EggHatchSpeedLabel}" Value="{Binding EggHatchSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EggHatchSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyMatureSpeedLabel}" Value="{Binding BabyMatureSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyMatureSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyFoodConsumptionSpeedLabel}" Value="{Binding BabyFoodConsumptionSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyFoodConsumptionSpeedTooltip}"/>
</StackPanel>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<Label Content="{DynamicResource ServerSettings_DinoImprintLabel}"/>
</GroupBox.Header>
<StackPanel>
<CheckBox Margin="5,0,5,5" Content="{DynamicResource ServerSettings_DisableImprintDinoBuffLabel}" IsChecked="{Binding DisableImprintDinoBuff}" ToolTip="{DynamicResource ServerSettings_DisableImprintDinoBuffTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5,0,5,5" Content="{DynamicResource ServerSettings_AllowAnyoneBabyImprintCuddleLabel}" IsChecked="{Binding AllowAnyoneBabyImprintCuddle}" ToolTip="{DynamicResource ServerSettings_AllowAnyoneBabyImprintCuddleTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyImprintingStatScaleMultiplierLabel}" Value="{Binding BabyImprintingStatScaleMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyImprintingStatScaleMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyImprintAmountMultiplierLabel}" Value="{Binding BabyImprintAmountMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyImprintAmountMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyCuddleIntervalMultiplierLabel}" Value="{Binding BabyCuddleIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyCuddleIntervalMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyCuddleGracePeriodMultiplierLabel}" Value="{Binding BabyCuddleGracePeriodMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyCuddleGracePeriodMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BabyCuddleLoseImprintQualitySpeedMultiplierLabel}" Value="{Binding BabyCuddleLoseImprintQualitySpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BabyCuddleLoseImprintQualitySpeedMultiplierTooltip}"/>
</StackPanel>
</GroupBox>
</StackPanel>
</Grid>
</Expander>
<Expander Name="SectionEnvironment" IsExpanded="{Binding Config.SectionEnvironmentIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_EnvironmentLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionEnvironment, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.EnvironmentSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<StackPanel>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_DinoSpawnsLabel}" Value="{Binding DinoCountMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DinoSpawnsTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_TamingSpeedLabel}" Value="{Binding TamingSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_TamingSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_HarvestAmountLabel}" Value="{Binding HarvestAmountMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HarvestAmountTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_ResourceRespawnLabel}" Value="{Binding ResourcesRespawnPeriodMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_ResourceRespawnTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_SuppressReplenishPlayerLabel}" Value="{Binding ResourceNoReplenishRadiusPlayers}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_SuppressReplenishPlayerTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_SuppressReplenishStructureLabel}" Value="{Binding ResourceNoReplenishRadiusStructures}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_SuppressReplenishStructureTooltip}"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_ClampResourceHarvestDamageLabel}" IsChecked="{Binding ClampResourceHarvestDamage}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ClampResourceHarvestDamageTooltip}"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_UseOptimizedHarvestingHealthLabel}" IsChecked="{Binding UseOptimizedHarvestingHealth}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_UseOptimizedHarvestingHealthTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_HarvestHealthLabel}" Value="{Binding HarvestHealthMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HarvestHealthTooltip}"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox Name="EnableHarvestResourceItemAmountClassMultipliersCheckbox" Content="{DynamicResource ServerSettings_CustomHarvestMultipliersLabel}" IsChecked="{Binding HarvestResourceItemAmountClassMultipliers.IsEnabled}" ToolTip="{DynamicResource ServerSettings_CustomHarvestMultipliersTooltip}" VerticalAlignment="Center"/>
<Button Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" Click="HarvestResourceItemAmountClassMultipliers_Reset" ToolTip="{DynamicResource ServerSettings_ResetCustomHarvestTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" Click="PasteCustomResources_Click" ToolTip="{DynamicResource ServerSettings_PasteCustomResourcesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" Click="SaveCustomResources_Click" ToolTip="{DynamicResource ServerSettings_SaveCustomResourcesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="{Binding Config.EnvironmentListBoxHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" DataContext="{Binding}" Margin="0,2,0,0">
<Label Content="{DynamicResource General_FilterLabel}"/>
<ComboBox Name="ModResourceComboBox" ItemsSource="{Binding BaseResourceModList, ElementName=SettingsControl}" SelectedValue="{Binding SelectedModResource, ElementName=SettingsControl, Mode=TwoWay}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" Margin="0,0,2,0" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" HorizontalAlignment="Left" VerticalContentAlignment="Center" MinWidth="200" Width="Auto" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<TextBox Name="ModResourceTextbox" Text="{Binding ResourceFilterString, ElementName=SettingsControl, Mode=TwoWay}" VerticalContentAlignment="Center" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" Padding="2" Margin="5,0,2,0" HorizontalAlignment="Left" MinWidth="300" Width="Auto" />
<Button Width="22" Height="22" Margin="5,0,2,0" HorizontalAlignment="Left" Click="FilterResource_Click" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" ToolTip="{DynamicResource General_FilterButtonTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Filter.ico,Size=32}"/>
</Button>
</StackPanel>
<ListBox Grid.Row="1" Margin="0,5,0,0" Name="HarvestResourceItemAmountClassMultipliersListBox" ItemsSource="{Binding Source={StaticResource ResourcesViewSource}}" IsEnabled="{Binding ElementName=EnableHarvestResourceItemAmountClassMultipliersCheckbox, Path=IsChecked}" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Black" BorderThickness="1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="150"/>
<ColumnDefinition Width="Auto" MinWidth="150"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto" MinWidth="20"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{Binding DisplayName}" FontSize="12" FontWeight="Bold" VerticalAlignment="Center"/>
<Label Grid.Row="0" Grid.Column="1" Content="{Binding DisplayMod}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="2" Margin="5,0,0,0" Label="{DynamicResource ServerSettings_HarvestAmountEntryLabel}" Value="{Binding Multiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="100" SmallChange="1" LargeChange="10" TickFrequency="10" LabelRelativeWidth="120" ValueRelativeWidth="100" SuffixRelativeWidth="20" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<Button Grid.Row="0" Grid.Column="3" Width="22" Height="22" Click="RemoveHarvestResource_Click" ToolTip="{DynamicResource ServerSettings_HarvestRemoveRecordTooltip}">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding KnownResource}" Value="True">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</Grid>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}" >
<Setter Property="Background" Value="White" />
<Style.Triggers>
<DataTrigger Binding="{Binding Mod}" Value="Aberration">
<Setter Property="Background" Value="#EFDAF5" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="ArkPrime">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Extinction">
<Setter Property="Background" Value="#FF8B8B" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Genesis">
<Setter Property="Background" Value="#B3EBFF" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Genesis2">
<Setter Property="Background" Value="#B3EBFF" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="PrimitivePlus">
<Setter Property="Background" Value="#E7F4DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Ragnarok">
<Setter Property="Background" Value="#F4E2DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="ScorchedEarth">
<Setter Property="Background" Value="#F4E9DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="TheCenter">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Valguero">
<Setter Property="Background" Value="#FBFBBE" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="CrystalIsles">
<Setter Property="Background" Value="#FFD6D6" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="LostIsland">
<Setter Property="Background" Value="#D9F7C4" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Fjordur">
<Setter Property="Background" Value="#98BBCC" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
<GridSplitter Grid.Row="2" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</GroupBox>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_BaseTemperatureMultiplierLabel}" Value="{Binding BaseTemperatureMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_BaseTemperatureMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_DayCycleSpeedLabel}" Value="{Binding DayCycleSpeedScale}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DayCycleSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_DayTimeSpeedLabel}" Value="{Binding DayTimeSpeedScale}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_DayTimeSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_NightTimeSpeedLabel}" Value="{Binding NightTimeSpeedScale}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_NightTimeSpeedTooltip}"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_DisableWeatherFogLabel}" IsChecked="{Binding DisableWeatherFog}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_DisableWeatherFogTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_GlobalSpoilingTimeLabel}" Value="{Binding GlobalSpoilingTimeMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_GlobalSpoilingTimeTooltip}"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_ClampItemSpoilingTimesLabel}" IsChecked="{Binding ClampItemSpoilingTimes}" HorizontalAlignment="Left" ToolTip="{DynamicResource ServerSettings_ClampItemSpoilingTimesTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_GlobalItemDecompTimeLabel}" Value="{Binding GlobalItemDecompositionTimeMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_GlobalItemDecompTimeTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_GlobalCorpseDecompTimeLabel}" Value="{Binding GlobalCorpseDecompositionTimeMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_GlobalCorpseDecompTimeTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_CropDecaySpeedLabel}" Value="{Binding CropDecaySpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_CropDecaySpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_CropGrowthSpeedLabel}" Value="{Binding CropGrowthSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_CropGrowthSpeedTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EggLayingIntervalLabel}" Value="{Binding LayEggIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EggLayingIntervalTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_PoopIntervalLabel}" Value="{Binding PoopIntervalMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_PoopIntervalTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_HairGrowthSpeedMultiplierLabel}" Value="{Binding HairGrowthSpeedMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_HairGrowthSpeedMultiplierTooltip}"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<Label Content="{DynamicResource ServerSettings_EarnedXPMultipliersLabel}"/>
</GroupBox.Header>
<StackPanel>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EarnedXPMultipliers_GenericLabel}" Value="{Binding GenericXPMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EarnedXPMultipliers_GenericTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EarnedXPMultipliers_CraftingLabel}" Value="{Binding CraftXPMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EarnedXPMultipliers_CraftingTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EarnedXPMultipliers_HarvestingLabel}" Value="{Binding HarvestXPMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EarnedXPMultipliers_HarvestingTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EarnedXPMultipliers_KillingLabel}" Value="{Binding KillXPMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EarnedXPMultipliers_KillingTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_EarnedXPMultipliers_SpecialLabel}" Value="{Binding SpecialXPMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_EarnedXPMultipliers_SpecialTooltip}"/>
</StackPanel>
</GroupBox>
</StackPanel>
</Grid>
</Expander>
<Expander Name="SectionStructures" IsExpanded="{Binding Config.SectionStructuresIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_StructuresLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionStructures, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.StructuresSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<StackPanel Grid.Column="0">
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_DisableStructurePlacementCollisionLabel}" IsChecked="{Binding DisableStructurePlacementCollision}" ToolTip="{DynamicResource ServerSettings_DisableStructurePlacementCollisionTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StructureResistanceLabel}" Value="{Binding StructureResistanceMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_StructureResistanceTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StructureDamageLabel}" Value="{Binding StructureDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_StructureDamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StructureDamageRepairCooldownLabel}" Value="{Binding StructureDamageRepairCooldown}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="0" Maximum="1000" SmallChange="10" LargeChange="50" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_StructureDamageRepairCooldownTooltip}" />
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_EnablePvPStructureDecayLabel}" IsChecked="{Binding PvPStructureDecay}" ToolTip="{DynamicResource ServerSettings_EnablePvPStructureDecayTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_PvPZoneStructureDamageLabel}" Value="{Binding PvPZoneStructureDamageMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_PvPZoneStructureDamageTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MaxStructuresVisibleLabel}" Value="{Binding MaxStructuresInRange}" Minimum="50" Maximum="50000" LargeChange="50" SmallChange="10" TickFrequency="100" Suffix="{DynamicResource SliderUnits_Items}" ToolTip="{DynamicResource ServerSettings_MaxStructuresVisibleTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_PerPlatformStructuresMultiplierLabel}" Value="{Binding PerPlatformMaxStructuresMultiplier}" Minimum="0" Maximum="10" LargeChange="1" SmallChange="0.1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_PerPlatformStructuresMultiplierTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_MaxPlatformSaddleStructuresLabel}" Value="{Binding MaxPlatformSaddleStructureLimit}" Minimum="0" Maximum="65535" LargeChange="50" SmallChange="10" TickFrequency="100" Suffix="{DynamicResource SliderUnits_Items}" ToolTip="{DynamicResource ServerSettings_MaxPlatformSaddleStructuresTooltip}"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_OverrideStructurePlatformPreventionLabel}" IsChecked="{Binding OverrideStructurePlatformPrevention}" ToolTip="{DynamicResource ServerSettings_OverrideStructurePlatformPreventionTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_AllowUnalignedDinosOnFlyerPlatformLabel}" IsChecked="{Binding FlyerPlatformAllowUnalignedDinoBasing}" ToolTip="{DynamicResource ServerSettings_AllowUnalignedDinosOnFlyerPlatformTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_PvEAllowStructuresAtSupplyDropsLabel}" IsChecked="{Binding PvEAllowStructuresAtSupplyDrops}" ToolTip="{DynamicResource ServerSettings_PvEAllowStructuresAtSupplyDropsTooltip}" HorizontalAlignment="Left"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox x:Name="StructureDecayPvECheckbox" IsChecked="{Binding EnableStructureDecayPvE}" Content="{DynamicResource ServerSettings_EnableStructureDecayPvELabel}" ToolTip="{DynamicResource ServerSettings_EnableStructureDecayPvETooltip}"/>
</GroupBox.Header>
<StackPanel Orientation="Vertical">
<cctl:AnnotatedSlider Margin="1" IsEnabled="{Binding ElementName=StructureDecayPvECheckbox, Path=IsChecked}" Label="{DynamicResource ServerSettings_StructureDecayPeriodLabel}" Value="{Binding PvEStructureDecayDestructionPeriod}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_StructureDecayPeriodTooltip}" />
<cctl:AnnotatedSlider Margin="1" IsEnabled="{Binding ElementName=StructureDecayPvECheckbox, Path=IsChecked}" Label="{DynamicResource ServerSettings_StructureDecayMultiplierLabel}" Value="{Binding PvEStructureDecayPeriodMultiplier}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_StructureDecayMultiplierTooltip}" />
</StackPanel>
</GroupBox>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_EnableAutoDestroyStructuresLabel}" IsChecked="{Binding EnableAutoDestroyStructures}" ToolTip="{DynamicResource ServerSettings_EnableAutoDestroyStructuresTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_AutoDestroyOldStructuresLabel}" Value="{Binding AutoDestroyOldStructuresMultiplier}" Minimum="0" Maximum="10" LargeChange="1" SmallChange="0.1" TickFrequency="1" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_AutoDestroyOldStructuresTooltip}"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_OnlyAutoDestroyCoreStructuresLabel}" IsChecked="{Binding OnlyAutoDestroyCoreStructures}" ToolTip="{DynamicResource ServerSettings_OnlyAutoDestroyCoreStructuresTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_OnlyDecayUnsnappedCoreStructuresLabel}" IsChecked="{Binding OnlyDecayUnsnappedCoreStructures}" ToolTip="{DynamicResource ServerSettings_OnlyDecayUnsnappedCoreStructuresTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_FastDecayUnsnappedCoreStructuresLabel}" IsChecked="{Binding FastDecayUnsnappedCoreStructures}" ToolTip="{DynamicResource ServerSettings_FastDecayUnsnappedCoreStructuresTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_DestroyUnconnectedWaterPipesLabel}" IsChecked="{Binding DestroyUnconnectedWaterPipes}" ToolTip="{DynamicResource ServerSettings_DestroyUnconnectedWaterPipesTooltip}" HorizontalAlignment="Left"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox x:Name="FastDecayIntervalCheckbox" IsChecked="{Binding EnableFastDecayInterval}" Content="{DynamicResource ServerSettings_EnableFastDecayIntervalLabel}" ToolTip="{DynamicResource ServerSettings_EnableFastDecayIntervalTooltip}"/>
</GroupBox.Header>
<StackPanel Orientation="Vertical">
<cctl:AnnotatedSlider Margin="1" IsEnabled="{Binding ElementName=FastDecayIntervalCheckbox, Path=IsChecked}" Label="{DynamicResource ServerSettings_FastDecayIntervalLabel}" Value="{Binding FastDecayInterval}" Minimum="0" Maximum="100000" LargeChange="1000" SmallChange="100" TickFrequency="10000" Suffix="{DynamicResource SliderUnits_Seconds}" ToolTip="{DynamicResource ServerSettings_FastDecayIntervalTooltip}"/>
</StackPanel>
</GroupBox>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_ForceAllStructureLockingLabel}" IsChecked="{Binding ForceAllStructureLocking}" ToolTip="{DynamicResource ServerSettings_ForceAllStructureLockingTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_PassiveDefensesDamageDinosLabel}" IsChecked="{Binding PassiveDefensesDamageRiderlessDinos}" ToolTip="{DynamicResource ServerSettings_PassiveDefensesDamageDinosTooltip}" HorizontalAlignment="Left"/>
<CheckBox Margin="5" Content="{DynamicResource ServerSettings_HardLimitTurretsInRangeLabel}" IsChecked="{Binding HardLimitTurretsInRange}" ToolTip="{DynamicResource ServerSettings_HardLimitTurretsInRangeTooltip}" HorizontalAlignment="Left"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<CheckBox x:Name="LimitTurretsInRangeCheckbox" IsChecked="{Binding LimitTurretsInRange}" Content="{DynamicResource ServerSettings_LimitTurretsInRangeLabel}" ToolTip="{DynamicResource ServerSettings_LimitTurretsInRangeTooltip}"/>
</GroupBox.Header>
<StackPanel Orientation="Vertical">
<cctl:AnnotatedSlider Margin="1" IsEnabled="{Binding ElementName=LimitTurretsInRangeCheckbox, Path=IsChecked}" Label="{DynamicResource ServerSettings_LimitTurretsRangeLabel}" Value="{Binding LimitTurretsRange}" Minimum="1" Maximum="1000000" LargeChange="1000" SmallChange="100" TickFrequency="10000" Suffix="{DynamicResource SliderUnits_Units}" ToolTip="{DynamicResource ServerSettings_LimitTurretsRangeTooltip}"/>
<cctl:AnnotatedSlider Margin="1" IsEnabled="{Binding ElementName=LimitTurretsInRangeCheckbox, Path=IsChecked}" Label="{DynamicResource ServerSettings_LimitTurretsNumLabel}" Value="{Binding LimitTurretsNum}" Minimum="1" Maximum="1000" LargeChange="100" SmallChange="10" TickFrequency="100" ToolTip="{DynamicResource ServerSettings_LimitTurretsNumTooltip}"/>
</StackPanel>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<Label Content="{DynamicResource ServerSettings_StructurePickupLabel}"/>
</GroupBox.Header>
<StackPanel>
<CheckBox Margin="5" IsChecked="{Binding AlwaysAllowStructurePickup}" Content="{DynamicResource ServerSettings_AlwaysAllowStructurePickupLabel}" ToolTip="{DynamicResource ServerSettings_AlwaysAllowStructurePickupTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StructurePickupTimeAfterPlacementLabel}" Value="{Binding StructurePickupTimeAfterPlacement}" Minimum="1" Maximum="3600" LargeChange="30" SmallChange="5" TickFrequency="60" Suffix="{DynamicResource SliderUnits_Seconds}" ToolTip="{DynamicResource ServerSettings_StructurePickupTimeAfterPlacementTooltip}"/>
<cctl:AnnotatedSlider Margin="1" Label="{DynamicResource ServerSettings_StructurePickupHoldDurationLabel}" Value="{Binding StructurePickupHoldDuration}" Minimum="0" Maximum="60" LargeChange="5" SmallChange="1" TickFrequency="5" Suffix="{DynamicResource SliderUnits_Seconds}" ToolTip="{DynamicResource ServerSettings_StructurePickupHoldDurationTooltip}"/>
</StackPanel>
</GroupBox>
<CheckBox Margin="5" IsChecked="{Binding AllowIntegratedSPlusStructures}" Content="{DynamicResource ServerSettings_AllowIntegratedSPlusStructuresLabel}" ToolTip="{DynamicResource ServerSettings_AllowIntegratedSPlusStructuresTooltip}" HorizontalAlignment="Left"/>
<GroupBox Header="{DynamicResource Mod_Genesis}" Style="{StaticResource GroupBoxStyle}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding GenesisUseStructuresPreventionVolumes}" Content="{DynamicResource ServerSettings_GenesisUseStructuresPreventionVolumesLabel}" ToolTip="{DynamicResource ServerSettings_GenesisUseStructuresPreventionVolumesTooltip}" HorizontalAlignment="Left"/>
</Grid>
</GroupBox>
</StackPanel>
</Grid>
</Expander>
<Expander Name="SectionEngrams" IsExpanded="{Binding Config.SectionEngramsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_EngramsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionEngrams, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.EngramsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="{Binding Config.EngramsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<CheckBox Grid.Row="0" Margin="5" Content="{DynamicResource ServerSettings_AutoUnlockAllEngramsLabel}" IsChecked="{Binding AutoUnlockAllEngrams}" ToolTip="{DynamicResource ServerSettings_AutoUnlockAllEngramsTooltip}" HorizontalAlignment="Left"/>
<GroupBox Grid.Row="1" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding EngramSettings.IsEnabled}" Content="{DynamicResource ServerSettings_EnableEngramsOverrideLabel}" VerticalAlignment="Center" ToolTip="{DynamicResource ServerSettings_EnableEngramsOverrideTooltip}"/>
<Button Margin="20,0,0,0" Click="Engrams_Reset" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource ServerSettings_ResetEngramsLabel}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" Click="PasteCustomEngrams_Click" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource ServerSettings_PasteCustomEngramsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" Click="SaveCustomEngrams_Click" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource ServerSettings_SaveCustomEngramsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
<Button Margin="20,0,0,0" Click="ImportCustomEngrams_Click" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource ServerSettings_ImportCustomEngramsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderImport.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" Click="ExportCustomEngrams_Click" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource ServerSettings_ExportCustomEngramsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderExport.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Orientation="Horizontal" Margin="0,2,0,0">
<CheckBox x:Name="OnlyAllowSpecifiedEngramsCheckBox" Margin="5" Content="{DynamicResource ServerSettings_OnlyAllowSpecifiedEngramsLabel}" IsChecked="{Binding OnlyAllowSpecifiedEngrams, Mode=TwoWay}" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource ServerSettings_OnlyAllowSpecifiedEngramsTooltip}" HorizontalAlignment="Left"/>
<Button Width="22" Height="22" Margin="20,0,0,0" Click="Engrams_SelectAll" ToolTip="{DynamicResource ServerSettings_EngramsSelectAllTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Checked.ico,Size=32}"/>
<Button.Style>
<Style BasedOn="{StaticResource ButtonStyle1}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding EngramSettings.IsEnabled}" Value="false">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding OnlyAllowSpecifiedEngrams}" Value="false">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Button Width="22" Height="22" Margin="5,0,0,0" Click="Engrams_UnselectAll" ToolTip="{DynamicResource ServerSettings_EngramsUnselectAllTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Unchecked.ico,Size=32}"/>
<Button.Style>
<Style BasedOn="{StaticResource ButtonStyle1}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding EngramSettings.IsEnabled}" Value="false">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding OnlyAllowSpecifiedEngrams}" Value="false">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
</StackPanel>
<StackPanel Grid.Row="1" Orientation="Horizontal" DataContext="{Binding}">
<Label Content="{DynamicResource General_FilterLabel}"/>
<ComboBox Name="ModEngramComboBox" ItemsSource="{Binding BaseEngramModList, ElementName=SettingsControl}" SelectedValue="{Binding SelectedModEngram, ElementName=SettingsControl, Mode=TwoWay}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" Margin="0,0,2,0" IsEnabled="{Binding EngramSettings.IsEnabled}" HorizontalAlignment="Left" VerticalContentAlignment="Center" MinWidth="200" Width="Auto" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
<TextBox Name="ModEngramTextbox" Text="{Binding EngramFilterString, ElementName=SettingsControl, Mode=TwoWay}" VerticalContentAlignment="Center" IsEnabled="{Binding EngramSettings.IsEnabled}" Padding="2" Margin="5,0,2,0" HorizontalAlignment="Left" MinWidth="300" Width="Auto" />
<Button Margin="5,0,2,0" Width="22" Height="22" HorizontalAlignment="Left" VerticalAlignment="Center" Click="FilterEngram_Click" IsEnabled="{Binding EngramSettings.IsEnabled}" ToolTip="{DynamicResource General_FilterButtonTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Filter.ico,Size=32}"/>
</Button>
<CheckBox Name="FilterOnlySelectedEngramsCheckBox" Margin="5,0,0,0" Content="{DynamicResource ServerSettings_FilterOnlySelectedEngramsLabel}" IsChecked="{Binding FilterOnlySelectedEngrams, ElementName=SettingsControl, Mode=TwoWay}" ToolTip="{DynamicResource ServerSettings_FilterOnlySelectedEngramsTooltip}" HorizontalAlignment="Left" VerticalAlignment="Center" VerticalContentAlignment="Center">
<CheckBox.Style>
<Style BasedOn="{StaticResource {x:Type CheckBox}}" TargetType="{x:Type CheckBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Settings.EngramSettings.IsEnabled, ElementName=SettingsControl}" Value="false">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Settings.OnlyAllowSpecifiedEngrams, ElementName=SettingsControl}" Value="false">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</CheckBox.Style>
</CheckBox>
</StackPanel>
<DataGrid Grid.Row="2" Margin="0,5,0,0" Name="EngramsOverrideGrid" ItemsSource="{Binding Source={StaticResource EngramsViewSource}}" IsEnabled="{Binding EngramSettings.IsEnabled}" FrozenColumnCount="1" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="0" GridLinesVisibility="Horizontal">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFFFFFFF"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.Columns>
<DataGridTemplateColumn SortMemberPath="SaveEngramOverrideSort" Visibility="{Binding Source={x:Reference OnlyAllowSpecifiedEngramsCheckBox}, Path=IsChecked, Converter={StaticResource BooleanToVisibilityConverter}}">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SaveEngramOverrideColumnLabel}" ToolTip="{DynamicResource ServerSettings_SaveEngramOverrideColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding SaveEngramOverride, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding DisplayName}" ElementStyle="{StaticResource CenteredTextBlockStyle}" IsReadOnly="True" SortMemberPath="NameSort" MinWidth="200">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsNameColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsNameColumnTooltip}" HorizontalAlignment="Left"/>
</DataGridTextColumn.Header>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding DisplayMod}" ElementStyle="{StaticResource CenteredTextBlockStyle}" IsReadOnly="True" SortMemberPath="ModSort" MinWidth="100">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsModColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsModColumnTooltip}" HorizontalAlignment="Left"/>
</DataGridTextColumn.Header>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTemplateColumn SortMemberPath="IsTekgramSort">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsIsTekgramColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsIsTekgramColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsTekgram}" IsEnabled="False" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding EngramLevelRequirement, Mode=TwoWay}" ElementStyle="{StaticResource CenteredTextBlockStyle}" SortMemberPath="EngramLevelRequirementSort" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsLevelColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsLevelColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTextColumn.Header>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTextColumn.HeaderStyle>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsTekgram}" Value="True">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Binding="{Binding EngramPointsCost, Mode=TwoWay}" ElementStyle="{StaticResource CenteredTextBlockStyle}" SortMemberPath="EngramPointsCostSort" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsCostColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsCostColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTextColumn.Header>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTextColumn.HeaderStyle>
<DataGridTextColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsTekgram}" Value="True">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTemplateColumn SortMemberPath="EngramHiddenSort">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsHiddenColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsHiddenColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding EngramHidden, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn SortMemberPath="RemoveEngramPreReqSort">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsRemovePrereqsColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsRemovePrereqsColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding RemoveEngramPreReq, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn SortMemberPath="EngramAutoUnlockSort">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsAutoUnlockColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsAutoUnlockColumnTooltip}" HorizontalAlignment="Center"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding EngramAutoUnlock, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding LevelToAutoUnlock, Mode=TwoWay}" ElementStyle="{StaticResource CenteredTextBlockStyle}" SortMemberPath="LevelToAutoUnlockSort" MinWidth="60">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_EngramsLevelToAutoUnlockColumnLabel}" ToolTip="{DynamicResource ServerSettings_EngramsLevelToAutoUnlockColumnTooltip}" HorizontalAlignment="Left"/>
</DataGridTextColumn.Header>
<DataGridTextColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTextColumn.HeaderStyle>
</DataGridTextColumn>
<DataGridTemplateColumn Width="Auto" CanUserReorder="False" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Click="RemoveEngramOverride_Click" ToolTip="{DynamicResource ServerSettings_EngramsRemoveRecordTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding KnownEngram}" Value="True">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
</DataGrid.Columns>
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="HorizontalAlignment" Value="Stretch" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Stretch" />
<Setter Property="Foreground" Value="Black" />
<Setter Property="Background" Value="White" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsTekgram}" Value="True">
<Setter Property="Foreground" Value="Blue" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Aberration">
<Setter Property="Background" Value="#EFDAF5" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="ArkPrime">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Extinction">
<Setter Property="Background" Value="#FF8B8B" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Genesis">
<Setter Property="Background" Value="#B3EBFF" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Genesis2">
<Setter Property="Background" Value="#B3EBFF" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="PrimitivePlus">
<Setter Property="Background" Value="#E7F4DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Ragnarok">
<Setter Property="Background" Value="#F4E2DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="ScorchedEarth">
<Setter Property="Background" Value="#F4E9DB" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="TheCenter">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Valguero">
<Setter Property="Background" Value="#FBFBBE" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="CrystalIsles">
<Setter Property="Background" Value="#FFD6D6" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="LostIsland">
<Setter Property="Background" Value="#D9F7C4" />
</DataTrigger>
<DataTrigger Binding="{Binding Mod}" Value="Fjordur">
<Setter Property="Background" Value="#98BBCC" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
</DataGrid>
</Grid>
</GroupBox>
<GridSplitter Grid.Row="2" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionServerFiles" IsExpanded="{Binding Config.SectionServerFilesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="{Binding Config.ServerFilesGridHeight, ElementName=SettingsControl, FallbackValue=250, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" FontWeight="Bold" Content="{DynamicResource ServerSettings_ServerFilesWarningLabel}"/>
<GroupBox Grid.Row="1" Grid.Column="0" HorizontalAlignment="Stretch">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_ServerFilesAdminLabel}"/>
<Button Click="AddAdminPlayer_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddAdminPlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Click="ClearAdminPlayers_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearAdminPlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Click="ReloadAdminPlayers_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ReloadAdminPlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<GroupBox.Style>
<Style BasedOn="{StaticResource GroupBoxStyle}" TargetType="{x:Type GroupBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</GroupBox.Style>
<DataGrid ItemsSource="{Binding ServerFilesAdmins}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25" IsReadOnly="True">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding PlayerId}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesAdminIdColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="1*" Binding="{Binding PlayerName}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesAdminNameColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveAdminPlayer_Click" ToolTip="{DynamicResource ServerSettings_RemoveAdminPlayerTooltip}">
<Image Source="../Art/Delete.ico"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GroupBox Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_ServerFilesWhitelistLabel}"/>
<Button Width="22" Height="22" Click="AddWhitelistPlayer_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddWhitelistPlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearWhitelistPlayers_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearWhitelistPlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ReloadWhitelistPlayers_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ReloadWhitelistPlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<GroupBox.Style>
<Style BasedOn="{StaticResource GroupBoxStyle}" TargetType="{x:Type GroupBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</GroupBox.Style>
<DataGrid ItemsSource="{Binding ServerFilesWhitelisted}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25" IsReadOnly="True">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding PlayerId}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesWhitelistIdColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="1*" Binding="{Binding PlayerName}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesWhitelistNameColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveWhitelistPlayer_Click" ToolTip="{DynamicResource ServerSettings_RemoveWhitelistPlayerTooltip}">
<Image Source="../Art/Delete.ico"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GroupBox Grid.Row="1" Grid.Column="2" HorizontalAlignment="Stretch">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox Margin="0,6,0,5" IsChecked="{Binding EnableExclusiveJoin}" Content="{DynamicResource ServerSettings_EnableExclusiveJoinLabel}" ToolTip="{DynamicResource ServerSettings_EnableExclusiveJoinTooltip}" VerticalAlignment="Center"/>
<Button Width="22" Height="22" Click="AddExclusivePlayer_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddExclusivePlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearExclusivePlayers_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearExclusivePlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ReloadExclusivePlayers_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ReloadExclusivePlayerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<GroupBox.Style>
<Style BasedOn="{StaticResource GroupBoxStyle}" TargetType="{x:Type GroupBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Null}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Initializing}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Running}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopping}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Stopped}">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Unknown}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Updating}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Runtime.Status, ElementName=SettingsControl}" Value="{x:Static enum:ServerStatus.Uninstalled}">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</GroupBox.Style>
<DataGrid ItemsSource="{Binding ServerFilesExclusive}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25" IsReadOnly="True">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding PlayerId}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesExclusiveIdColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="1*" Binding="{Binding PlayerName}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_ServerFilesExclusiveNameColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveExclusivePlayer_Click" ToolTip="{DynamicResource ServerSettings_RemoveExclusivePlayerTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionCustomGameUserSettings" IsExpanded="{Binding Config.SectionCustomGameUserSettingsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_CustomGameUserSettingsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="{Binding Config.CustomGameUserSettingsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" MinWidth="200"/>
<ColumnDefinition Width="Auto"/> <!--Splitter Column-->
<ColumnDefinition Width="3*" MinWidth="200"/>
</Grid.ColumnDefinitions>
<GroupBox Grid.Row="0" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomSettingsSectionsLabel}"/>
<Button Width="22" Height="22" Click="ReloadCustomGameUserSettings_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ReloadSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="AddCustomGameUserSettingSection_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddCustomSectionTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCustomGameUserSettingSections_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PasteCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ImportCustomGameUserSettingSections_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ImportCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderImport.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCustomGameUserSettingSections_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid ItemsSource="{Binding CustomGameUserSettings}" SelectedItem="{Binding Path=SelectedCustomGameUserSetting, ElementName=SettingsControl, Mode=TwoWay}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
<Style.Triggers>
<DataTrigger Binding="{Binding IsDeleted}" Value="True">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="*" Binding="{Binding SectionName}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsSectionNameColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCustomGameUserSettingSection_Click" ToolTip="{DynamicResource ServerSettings_RemoveCustomSectionTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="0" Grid.Column="1" Width="5" ShowsPreview="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Opacity="0"/>
<GroupBox Grid.Row="0" Grid.Column="2" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomSettingsItemsLabel}"/>
<Button Width="22" Height="22" Click="AddCustomGameUserSettingItem_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddCustomItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCustomGameUserSettingItems_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PasteCustomItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCustomGameUserSettingItems_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearCustomItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid ItemsSource="{Binding Path=SelectedCustomGameUserSetting.SectionItems, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding ItemKey}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsItemKeyColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="2*" Binding="{Binding ItemValue}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsItemValueColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCustomGameUserSettingItem_Click" ToolTip="{DynamicResource ServerSettings_RemoveCustomItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionCustomGameSettings" IsExpanded="{Binding Config.SectionCustomGameSettingsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_CustomGameSettingsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="{Binding Config.CustomGameSettingsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" MinWidth="200"/>
<ColumnDefinition Width="Auto"/> <!--Splitter Column-->
<ColumnDefinition Width="3*" MinWidth="200"/>
</Grid.ColumnDefinitions>
<GroupBox Grid.Row="0" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomSettingsSectionsLabel}"/>
<Button Width="22" Height="22" Click="ReloadCustomGameSettings_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ReloadSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="AddCustomGameSettingSection_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddCustomSectionTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCustomGameSettingSections_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PasteCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ImportCustomGameSettingSections_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ImportCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderImport.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCustomGameSettingSections_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid ItemsSource="{Binding CustomGameSettings}" SelectedItem="{Binding Path=SelectedCustomGameSetting, ElementName=SettingsControl, Mode=TwoWay}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
<Style.Triggers>
<DataTrigger Binding="{Binding IsDeleted}" Value="True">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="*" Binding="{Binding SectionName}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsSectionNameColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCustomGameSettingSection_Click" ToolTip="{DynamicResource ServerSettings_RemoveCustomSectionTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="0" Grid.Column="1" Width="5" ShowsPreview="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Opacity="0"/>
<GroupBox Grid.Row="0" Grid.Column="2" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomSettingsItemsLabel}"/>
<Button Width="22" Height="22" Click="AddCustomGameSettingItem_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddCustomItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCustomGameSettingItems_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PasteCustomItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCustomGameSettingItems_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearCustomItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid ItemsSource="{Binding Path=SelectedCustomGameSetting.SectionItems, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding ItemKey}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsItemKeyColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="2*" Binding="{Binding ItemValue}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsItemValueColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCustomGameSettingItem_Click" ToolTip="{DynamicResource ServerSettings_RemoveCustomItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionCustomEngineSettings" IsExpanded="{Binding Config.SectionCustomEngineSettingsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionCustomEngineSettingsEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_CustomEngineSettingsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition Height="{Binding Config.CustomEngineSettingsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" MinWidth="200"/>
<ColumnDefinition Width="Auto"/> <!--Splitter Column-->
<ColumnDefinition Width="3*" MinWidth="200"/>
</Grid.ColumnDefinitions>
<GroupBox Grid.Row="0" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomSettingsSectionsLabel}"/>
<Button Width="22" Height="22" Click="ReloadCustomEngineSettings_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ReloadSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Reload.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="AddCustomEngineSettingSection_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddCustomSectionTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCustomEngineSettingSections_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PasteCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ImportCustomEngineSettingSections_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ImportCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderImport.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCustomEngineSettingSections_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearCustomSectionsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid ItemsSource="{Binding CustomEngineSettings}" SelectedItem="{Binding Path=SelectedCustomEngineSetting, ElementName=SettingsControl, Mode=TwoWay}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
<Style.Triggers>
<DataTrigger Binding="{Binding IsDeleted}" Value="True">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="*" Binding="{Binding SectionName}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsSectionNameColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCustomEngineSettingSection_Click" ToolTip="{DynamicResource ServerSettings_RemoveCustomSectionTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="0" Grid.Column="1" Width="5" ShowsPreview="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Opacity="0"/>
<GroupBox Grid.Row="0" Grid.Column="2" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomSettingsItemsLabel}"/>
<Button Width="22" Height="22" Click="AddCustomEngineSettingItem_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_AddCustomItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCustomEngineSettingItems_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PasteCustomItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCustomEngineSettingItems_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_ClearCustomItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid ItemsSource="{Binding Path=SelectedCustomEngineSetting.SectionItems, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding ItemKey}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsItemKeyColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="2*" Binding="{Binding ItemValue}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CustomSettingsItemValueColumnLabel}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCustomEngineSettingItem_Click" ToolTip="{DynamicResource ServerSettings_RemoveCustomItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionCustomLevels" IsExpanded="{Binding Config.SectionCustomLevelsIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_LevelProgressionsLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionCustomLevels, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.CustomLevelsSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="{Binding Config.CustomLevelsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="10*" MinWidth="200"/>
<ColumnDefinition Width="Auto"/> <!--Splitter Column-->
<ColumnDefinition Width="7*" MinWidth="200"/>
</Grid.ColumnDefinitions>
<DockPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3">
<Button DockPanel.Dock="Right" ToolTip="{DynamicResource ServerSettings_ResetMaxXPTooltip}" Click="MaxXPPlayer_Reset" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<cctl:AnnotatedCheckBoxAndLongSlider DockPanel.Dock="Right" Margin="0,1,0,1" Label="{DynamicResource ServerSettings_MaxXPPlayerLabel}" Value="{Binding OverrideMaxExperiencePointsPlayer}" Suffix="{DynamicResource SliderUnits_XP}" Minimum="0" Maximum="10000000000" SmallChange="5000" LargeChange="100000" TickFrequency="50000" ToolTip="{DynamicResource ServerSettings_MaxXPPlayerTooltip}"/>
</DockPanel>
<DockPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3">
<Button DockPanel.Dock="Right" Click="MaxXPDino_Reset" ToolTip="{DynamicResource ServerSettings_ResetMaxXPTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<cctl:AnnotatedCheckBoxAndLongSlider DockPanel.Dock="Right" Margin="0,1,0,1" Label="{DynamicResource ServerSettings_MaxXPDinoLabel}" Value="{Binding OverrideMaxExperiencePointsDino}" Suffix="{DynamicResource SliderUnits_XP}" Minimum="0" Maximum="10000000000" SmallChange="5000" LargeChange="100000" TickFrequency="50000" ToolTip="{DynamicResource ServerSettings_MaxXPDinoTooltip}"/>
</DockPanel>
<TextBlock Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Margin="5" Text="{Binding CustomLevelProgressionsInformation, ElementName=SettingsControl, FallbackValue=NOTE: Custom Player and Dino levels..}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold"/>
<CheckBox Grid.Row="3" Grid.Column="0" Margin="5" Name="EnableLevelsCheckbox" Content="{DynamicResource ServerSettings_EnableCustomLevelProgressionsLabel}" IsChecked="{Binding EnableLevelProgressions, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" SourceUpdated="EnableLevelProgressions_SourceUpdated" ToolTip="{DynamicResource ServerSettings_EnableCustomLevelProgressionsTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="3" Grid.Column="2" Margin="5" Name="EnableDinoLevelsCheckbox" Content="{DynamicResource ServerSettings_EnableDinoLevelProgressionsLabel}" IsChecked="{Binding EnableDinoLevelProgressions, Mode=TwoWay}" IsEnabled="{Binding EnableLevelProgressions}" ToolTip="{DynamicResource ServerSettings_EnableDinoLevelProgressionsTooltip}" HorizontalAlignment="Left"/>
<GroupBox Grid.Row="4" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomPlayerLevelsLabel}"/>
<Button Margin="20,0,0,0" Click="PlayerLevels_Clear" IsEnabled="{Binding EnableLevelProgressions}" ToolTip="{DynamicResource ServerSettings_DeleteAllLevelsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" Click="PlayerLevels_ResetOfficial" IsEnabled="{Binding EnableLevelProgressions}" ToolTip="{DynamicResource ServerSettings_ResetToOfficialDefaultsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_UpdateLevelsTooltip}" IsEnabled="{Binding EnableLevelProgressions}" Command="{Binding CustomLevelActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsCustomLevelsAction.UpdatePlayerXPCap}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Edit.ico,Size=32}"/>
</Button>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ImportLevelsTooltip}" IsEnabled="{Binding EnableLevelProgressions}" Command="{Binding CustomLevelActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsCustomLevelsAction.ImportPlayerLevels}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderImport.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ExportLevelsTooltip}" IsEnabled="{Binding EnableLevelProgressions}" Command="{Binding CustomLevelActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsCustomLevelsAction.ExportPlayerLevels}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderExport.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<ListView x:Name="CustomPlayerLevelsView" ItemsSource="{Binding PlayerLevels}" IsEnabled="{Binding EnableLevelProgressions}">
<ListView.View>
<GridView>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionPlusColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Click="AddPlayerLevel_Click" ToolTip="{DynamicResource ServerSettings_ProgressionAddLevelTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionMinusColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Click="RemovePlayerLevel_Click" ToolTip="{DynamicResource ServerSettings_ProgressionRemoveLevelTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionLevelColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding LevelIndex, Converter={StaticResource PlayerLevelIndexToDisplayLevelConverter}}" MinWidth="50" Width="Auto" VerticalContentAlignment="Center" HorizontalContentAlignment="Right"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionXPRequiredColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding XPRequired}" MinWidth="120" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" LostFocus="PlayerLevels_Recalculate"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionEngramPointsColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding EngramPoints}" MinWidth="120" Width="Auto" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" LostFocus="PlayerLevels_Recalculate"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionEngramTotalColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding EngramTotal}" MinWidth="120" Width="Auto" VerticalContentAlignment="Center" HorizontalContentAlignment="Right"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}" >
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Background" Value="White" />
<Style.Triggers>
<DataTrigger Binding="{Binding ShowColored}" Value="True">
<Setter Property="Background" Value="Beige" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
</ListView>
</GroupBox>
<GridSplitter Grid.Row="4" Grid.Column="1" Width="5" ShowsPreview="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Opacity="0"/>
<GroupBox Grid.Row="4" Grid.Column="2" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CustomDinoLevelsLabel}"/>
<Button Margin="20,0,0,0" Click="DinoLevels_Clear" IsEnabled="{Binding EnableDinoLevelProgressions}" ToolTip="{DynamicResource ServerSettings_DeleteAllLevelsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" Click="DinoLevels_ResetOfficial" IsEnabled="{Binding EnableDinoLevelProgressions}" ToolTip="{DynamicResource ServerSettings_ResetToOfficialDefaultsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_UpdateLevelsTooltip}" IsEnabled="{Binding EnableDinoLevelProgressions}" Command="{Binding CustomLevelActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsCustomLevelsAction.UpdateDinoXPCap}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Edit.ico,Size=32}"/>
</Button>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ImportLevelsTooltip}" IsEnabled="{Binding EnableDinoLevelProgressions}" Command="{Binding CustomLevelActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsCustomLevelsAction.ImportDinoLevels}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderImport.ico,Size=32}"/>
</Button>
<Button Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_ExportLevelsTooltip}" IsEnabled="{Binding EnableDinoLevelProgressions}" Command="{Binding CustomLevelActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsCustomLevelsAction.ExportDinoLevels}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/FolderExport.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<ListView x:Name="CustomDinoLevelsView" ItemsSource="{Binding DinoLevels}" IsEnabled="{Binding EnableDinoLevelProgressions}">
<ListView.View>
<GridView>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionPlusColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Click="AddDinoLevel_Click" ToolTip="{DynamicResource ServerSettings_ProgressionAddLevelTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionMinusColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Click="RemoveDinoLevel_Click" ToolTip="{DynamicResource ServerSettings_ProgressionRemoveLevelTooltip}" >
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionLevelColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding LevelIndex, Converter={StaticResource DinoLevelIndexToDisplayLevelConverter}}" MinWidth="50" Width="Auto" VerticalContentAlignment="Center" HorizontalContentAlignment="Right"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{DynamicResource ServerSettings_ProgressionXPRequiredColumnLabel}" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding XPRequired}" MinWidth="120" VerticalContentAlignment="Center" HorizontalContentAlignment="Right" LostFocus="DinoLevels_Recalculate"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</GroupBox>
<GridSplitter Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionCraftingOverrides" IsExpanded="{Binding Config.SectionCraftingOverridesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionCraftingOverridesEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_CraftingOverridesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionCraftingOverrides, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.CraftingOverridesSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="{Binding Config.CraftingOverrideItemGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" MinWidth="200"/>
<ColumnDefinition Width="Auto"/> <!--Splitter Column-->
<ColumnDefinition Width="3*" MinWidth="200"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Margin="5" Text="{DynamicResource ServerSettings_CraftingOverrides_DisableLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold" Foreground="DarkCyan"/>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Margin="5" Text="{DynamicResource ServerSettings_CraftingOverrides_WarningLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold"/>
<GroupBox Grid.Row="2" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CraftingOverrides_ItemsLabel}"/>
<Button Width="22" Height="22" Click="AddCraftingOverride_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_AddItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteCraftingOverride_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_PasteItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCraftingOverrides_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_ClearItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="SaveCraftingOverride_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_SaveItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="CraftingOverrideItemGrid" ItemsSource="{Binding ConfigOverrideItemCraftingCosts}" SelectedItem="{Binding Path=SelectedCraftingOverride, ElementName=SettingsControl, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTemplateColumn Width="2*" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CraftingOverrides_ItemClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_ItemClassColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BasePrimalItemList, ElementName=SettingsControl}" SelectedValue="{Binding ItemClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCraftingOverrideItem_Click" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_RemoveItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SaveCraftingOverrideItem_Click" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_SaveItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="2" Grid.Column="1" Width="5" ShowsPreview="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Opacity="0"/>
<GroupBox Grid.Row="2" Grid.Column="2" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_CraftingOverrides_ResourcesLabel}"/>
<Button Width="22" Height="22" Click="AddCraftingOverrideResource_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_AddResourceTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearCraftingOverrideResources_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_ClearResourcesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="CraftingOverrideResourceGrid" ItemsSource="{Binding Path=SelectedCraftingOverride.BaseCraftingResourceRequirements, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTemplateColumn Width="2*" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CraftingOverrides_ResourceClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_ResourceClassColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BasePrimalItemList, ElementName=SettingsControl}" SelectedValue="{Binding ResourceItemTypeString, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="100" Binding="{Binding BaseResourceRequirement}" ElementStyle="{StaticResource CenteredTextBlockStyle}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CraftingOverrides_ResourceQuantityColumnLabel}" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_ResourceQuantityColumnTooltip}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="Auto" >
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_CraftingOverrides_ResourceExactColumnLabel}" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_ResourceExactColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding CraftingRequireExactResourceType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveCraftingOverrideResource_Click" ToolTip="{DynamicResource ServerSettings_CraftingOverrides_RemoveResourceTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionStackSizeOverrides" IsExpanded="{Binding Config.SectionStackSizeOverridesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionStackSizeOverridesEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_StackSizeOverridesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionStackSizeOverrides, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.StackSizeOverridesSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="{Binding Config.StackSizeOverrideGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Margin="5" Text="{DynamicResource ServerSettings_StackSizeOverrides_DisableLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold" Foreground="DarkCyan"/>
<cctl:AnnotatedSlider Grid.Row="1" Margin="1" Label="{DynamicResource ServerSettings_ItemStackSizeMultiplierLabel}" Value="{Binding ItemStackSizeMultiplier}" Minimum="0" Maximum="100" LargeChange="5" SmallChange="1" TickFrequency="10" Suffix="{DynamicResource SliderUnits_Multiplier}" ToolTip="{DynamicResource ServerSettings_ItemStackSizeMultiplierTooltip}"/>
<GroupBox Grid.Row="2" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_StackSizeOverrides_ItemsLabel}"/>
<Button Width="22" Height="22" Click="AddStackSizeOverride_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_AddItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteStackSizeOverride_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_PasteItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearStackSizeOverrides_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_ClearItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="SaveStackSizeOverride_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_SaveItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="StackSizeOverrideGrid" ItemsSource="{Binding ConfigOverrideItemMaxQuantity}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTemplateColumn Width="2*" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_StackSizeOverrides_ItemClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_ItemClassColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BasePrimalItemList, ElementName=SettingsControl}" SelectedValue="{Binding ItemClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn MinWidth="100" Width="Auto" Binding="{Binding MaxItemQuantity}" ElementStyle="{StaticResource CenteredTextBlockStyle}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_StackSizeOverrides_MaxItemQuantityColumnLabel}" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_MaxItemQuantityColumnTooltip}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn MinWidth="100" Width="Auto" >
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_StackSizeOverrides_IgnoreMultiplierColumnLabel}" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_IgnoreMultiplierColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IgnoreMultiplier, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveStackSizeOverrideItem_Click" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_RemoveItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SaveStackSizeOverrideItem_Click" ToolTip="{DynamicResource ServerSettings_StackSizeOverrides_SaveItemsTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="3" Grid.Column="0" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionMapSpawnerOverrides" IsExpanded="{Binding Config.SectionMapSpawnerOverridesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionMapSpawnerOverridesEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverridesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionMapSpawnerOverrides, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.MapSpawnerOverridesSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="{Binding Config.NPCSpawnSettingsGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" MinWidth="200"/>
<ColumnDefinition Width="Auto"/> <!--Splitter Column-->
<ColumnDefinition Width="3*" MinWidth="200"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" Margin="5" Text="{DynamicResource ServerSettings_MapSpawnerOverrides_DisableLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold" Foreground="DarkCyan"/>
<GroupBox Grid.Row="1" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_MapSpawnerOverrides_ContainerLabel}"/>
<Button Width="22" Height="22" Click="AddNPCSpawn_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_AddContainerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteNPCSpawn_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_PasteContainerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearNPCSpawn_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_ClearContainerTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="SaveNPCSpawns_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_SaveContainersTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="NPCSpawnSettingsGrid" ItemsSource="{Binding NPCSpawnSettings}" SelectedItem="{Binding Path=SelectedNPCSpawnSetting, ElementName=SettingsControl, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTemplateColumn Width="1*" CanUserSort="True">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverrides_ContainerTypeColumnLabel}" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_ContainerTypeColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsReadOnly="True" IsEditable="True" ItemsSource="{Binding Source={StaticResource NPCSpawnContainerTypes}}" Text="{Binding ContainerType, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="2*" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverrides_ContainerClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_ContainerClassColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BaseMapSpawnerList, ElementName=SettingsControl}" SelectedValue="{Binding NPCSpawnEntriesContainerClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveNPCSpawn_Click" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_RemoveContainerTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SaveNPCSpawn_Click" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_SaveContainerTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="1" Grid.Column="1" Width="5" ShowsPreview="True" HorizontalAlignment="Center" VerticalAlignment="Stretch" Opacity="0"/>
<GroupBox Grid.Row="1" Grid.Column="2" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryLabel}"/>
<Button Width="22" Height="22" Click="AddNPCSpawnEntry_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_AddEntryTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearNPCSpawnEntry_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_ClearEntryTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="NPCSpawnEntrySettingsGrid" ItemsSource="{Binding Path=SelectedNPCSpawnSetting.NPCSpawnEntrySettings, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<clib:BindingProxy x:Key="proxySelectedNPCSpawnSetting" Data="{Binding Path=SelectedNPCSpawnSetting, ElementName=SettingsControl}" />
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTextColumn Width="1*" Binding="{Binding AnEntryName}" Visibility="{Binding Data.ShowEntryNameColumn, Converter={StaticResource BooleanToVisibilityConverter}, Source={StaticResource proxySelectedNPCSpawnSetting}}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryNameColumnLabel}" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryNameColumnTooltip}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="2*" CanUserSort="True" SortMemberPath="DisplayName" Visibility="{Binding Data.ShowClassStringColumn, Converter={StaticResource BooleanToVisibilityConverter}, Source={StaticResource proxySelectedNPCSpawnSetting}}">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryClassColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BaseDinoList, ElementName=SettingsControl}" SelectedValue="{Binding NPCClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="1*" Binding="{Binding EntryWeight}" Visibility="{Binding Data.ShowEntryWeightColumn, Converter={StaticResource BooleanToVisibilityConverter}, Source={StaticResource proxySelectedNPCSpawnSetting}}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryWeightClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryWeightClassColumnTooltip}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="1*" Binding="{Binding MaxPercentageOfDesiredNumToAllow}" Visibility="{Binding Data.ShowMaxPercentageColumn, Converter={StaticResource BooleanToVisibilityConverter}, Source={StaticResource proxySelectedNPCSpawnSetting}}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryMaxPercentageColumnLabel}" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_EntryMaxPercentageColumnTooltip}" />
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveNPCSpawnEntry_Click" ToolTip="{DynamicResource ServerSettings_MapSpawnerOverrides_RemoveEntryTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionSupplyCrateOverrides" IsExpanded="{Binding Config.SectionSupplyCrateOverridesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionSupplyCrateOverridesEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrateOverridesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionSupplyCrateOverrides, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.SupplyCrateOverridesSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="{Binding Config.SupplyCratesGridHeight, ElementName=SettingsControl, FallbackValue=200, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="{Binding Config.SupplyCrateItemSetsGridHeight, ElementName=SettingsControl, FallbackValue=200, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="{Binding Config.SupplyCrateItemSetEntriesGridHeight, ElementName=SettingsControl, FallbackValue=200, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="{Binding Config.SupplyCrateItemsGridHeight, ElementName=SettingsControl, FallbackValue=200, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="4" Margin="5" Text="{DynamicResource ServerSettings_SupplyCrate_DisableLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold" Foreground="DarkCyan"/>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4" Margin="5" Text="{DynamicResource ServerSettings_SupplyCrate_WarningLabel}" TextWrapping="Wrap" VerticalAlignment="Center" Foreground="Red"/>
<GroupBox Grid.Row="2" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_SupplyCrate_CratesLabel}"/>
<Button Width="22" Height="22" Click="AddSupplyCrate_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_AddCrateTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PasteSupplyCrate_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_PasteCrateTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearSupplyCrates_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ClearCratesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="SaveSupplyCrates_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_SaveCratesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="SupplyCratesGrid" ItemsSource="{Binding ConfigOverrideSupplyCrateItems}" SelectedItem="{Binding Path=SelectedSupplyCrateOverride, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25" SourceUpdated="SupplyCratesGrids_SourceUpdated">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="Y">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusGood.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="N">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusBad.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="W">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusWarning.ico,Size=32}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
<DataGrid.Columns>
<DataGridTemplateColumn Width="*" MinWidth="100" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_ClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_ClassColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BaseSupplyCrateList, ElementName=SettingsControl}" SelectedValue="{Binding SupplyCrateClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit, NotifyOnSourceUpdated=True}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MinItemSets, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_MinItemSetsColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_MinItemSetsColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MaxItemSets, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_MaxItemSetsColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_MaxItemSetsColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding NumItemSetsPower, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}">
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_NumItemSetsPowerColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_NumItemSetsPowerColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="Auto" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_SetsRandomWithoutReplacementColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_SetsRandomWithoutReplacementColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding SetsRandomWithoutReplacement, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="Auto" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_AppendItemSetsColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_AppendItemSetsColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding AppendItemSets, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="Auto" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Crate_AppendPreventIncreasingMinMaxItemSetsColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Crate_AppendPreventIncreasingMinMaxItemSetsColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding AppendPreventIncreasingMinMaxItemSets, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" IsReadOnly="True" CanUserReorder="False" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveSupplyCrate_Click" ToolTip="{DynamicResource ServerSettings_SupplyCrate_RemoveCrateTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" IsReadOnly="True" CanUserReorder="False" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SaveSupplyCrate_Click" ToolTip="{DynamicResource ServerSettings_SupplyCrate_SaveCrateTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="3" Grid.Column="0" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
<GroupBox Grid.Row="4" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_SupplyCrate_ItemSetsLabel}"/>
<Button Width="22" Height="22" Click="AddSupplyCrateItemSet_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_AddItemSetTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearSupplyCrateItemSets_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ClearItemSetsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="SupplyCrateItemSetsGrid" ItemsSource="{Binding Path=SelectedSupplyCrateOverride.ItemSets, ElementName=SettingsControl}" SelectedItem="{Binding Path=SelectedSupplyCrateItemSet, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25" SourceUpdated="SupplyCratesGrids_SourceUpdated">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="Y">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusGood.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="N">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusBad.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="W">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusWarning.ico,Size=32}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
<DataGrid.Columns>
<DataGridTextColumn Width="*" MinWidth="100" Binding="{Binding SetName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSet_NameColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSet_NameColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MinNumItems, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSet_MinNumItemsColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSet_MinNumItemsColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MaxNumItems, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSet_MaxNumItemsColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSet_MaxNumItemsColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding NumItemsPower, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSet_NumItemsPowerColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSet_NumItemsPowerColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding SetWeight, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSet_SetWeightColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSet_SetWeightColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="Auto" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSet_ItemsRandomWithoutReplacementColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSet_ItemsRandomWithoutReplacementColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding ItemsRandomWithoutReplacement, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" IsReadOnly="True" CanUserReorder="False" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveSupplyCrateItemSet_Click" ToolTip="{DynamicResource ServerSettings_SupplyCrate_RemoveItemSetTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="5" Grid.Column="0" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
<GroupBox Grid.Row="6" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntriesLabel}"/>
<Button Width="22" Height="22" Click="AddSupplyCrateItemSetEntry_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_AddItemSetEntryTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearSupplyCrateItemSetEntries_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ClearItemSetEntriesTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="SupplyCrateItemSetEntriesGrid" ItemsSource="{Binding Path=SelectedSupplyCrateItemSet.ItemEntries, ElementName=SettingsControl}" SelectedItem="{Binding Path=SelectedSupplyCrateItemSetEntry, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25" SourceUpdated="SupplyCratesGrids_SourceUpdated">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="Y">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusGood.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="N">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusBad.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="W">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusWarning.ico,Size=32}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
<DataGrid.Columns>
<DataGridTextColumn Width="*" MinWidth="100" Binding="{Binding ItemEntryName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_NameColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_NameColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MinQuantity, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MinQuantityColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MinQuantityColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MaxQuantity, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MaxQuantityColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MaxQuantityColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MinQuality, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MinQualityColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MinQualityColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding MaxQuality, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MaxQualityColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_MaxQualityColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding EntryWeight, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_EntryWeightColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_EntryWeightColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="Auto" MinWidth="50">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_ForceBlueprintColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_ForceBlueprintColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.HeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</DataGridTemplateColumn.HeaderStyle>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding ForceBlueprint, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding ChanceToBeBlueprintOverride, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_ChanceToBeBlueprintOverrideColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ItemSetEntry_ChanceToBeBlueprintOverrideColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" IsReadOnly="True" CanUserReorder="False" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveSupplyCrateItemSetEntry_Click" ToolTip="{DynamicResource ServerSettings_SupplyCrate_RemoveItemSetEntryTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="7" Grid.Column="0" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
<GroupBox Grid.Row="8" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_SupplyCrate_ItemsLabel}"/>
<Button Width="22" Height="22" Click="AddSupplyCrateItem_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_AddItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearSupplyCrateItems_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_SupplyCrate_ClearItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="SupplyCrateItemsGrid" ItemsSource="{Binding Path=SelectedSupplyCrateItemSetEntry.Items, ElementName=SettingsControl}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25" SourceUpdated="SupplyCratesGrids_SourceUpdated">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Width="16" Height="16">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="Y">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusGood.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="N">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusBad.ico,Size=32}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=DataContext.ValidStatus, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Value="W">
<Setter Property="Source" Value="{com:Icon Path=/Ark Server Manager;component/Art/StatusWarning.ico,Size=32}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</DataTemplate>
</DataGrid.RowHeaderTemplate>
<DataGrid.Columns>
<DataGridTemplateColumn Width="*" MinWidth="100" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Item_ItemClassStringColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Item_ItemClassStringColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BasePrimalItemList, ElementName=SettingsControl}" SelectedValue="{Binding ItemClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit, NotifyOnSourceUpdated=True}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Width="Auto" MinWidth="50" Binding="{Binding ItemWeight, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" >
<DataGridTextColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_SupplyCrate_Item_ItemWeightColumnLabel}" ToolTip="{DynamicResource ServerSettings_SupplyCrate_Item_ItemWeightColumnTooltip}" TextWrapping="Wrap"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
<DataGridTemplateColumn Width="30" IsReadOnly="True" CanUserReorder="False" CanUserResize="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemoveSupplyCrateItem_Click" ToolTip="{DynamicResource ServerSettings_SupplyCrate_RemoveItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="9" Grid.Column="0" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionPreventTransferOverrides" IsExpanded="{Binding Config.SectionPreventTransferOverridesIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionPreventTransferOverridesEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_PreventTransferOverridesLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionPreventTransferOverrides, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.PreventTransferOverridesSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="{Binding Config.PreventTransferOverrideGridHeight, ElementName=SettingsControl, FallbackValue=400, Mode=TwoWay}" MinHeight="200"/>
<RowDefinition Height="Auto"/> <!--Splitter Row-->
<RowDefinition Height="1" MinHeight="1"/> <!--Empty Row for Last Splitter-->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="4" Margin="5" Text="{DynamicResource ServerSettings_PreventTransferOverrides_DisableLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold" Foreground="DarkCyan"/>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" Text="{DynamicResource ServerSettings_PreventTransferOverrides_WarningLabel}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold"/>
<GroupBox Grid.Row="2" Grid.Column="0" HorizontalAlignment="Stretch" Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<Label Content="{DynamicResource ServerSettings_PreventTransferOverrides_ItemsLabel}"/>
<Button Width="22" Height="22" Click="AddPreventTransferOverride_Click" Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_AddItemTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Add.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="PastePreventTransferOverride_Click" Margin="5,0,0,0" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_PasteItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="ClearPreventTransferOverrides_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_ClearItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
<Button Width="22" Height="22" Click="SavePreventTransferOverride_Click" Margin="10,0,0,0" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_SaveItemsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<DataGrid Name="PreventTransferOverrideGrid" ItemsSource="{Binding PreventTransferForClassNames}" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserReorderColumns="False" CanUserSortColumns="true" SelectionMode="Single" CanUserResizeRows="False" RowHeaderWidth="25">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightTextBrushKey}" Color="{x:Static SystemColors.HighlightTextColor}"/>
</Style.Resources>
</Style>
</DataGrid.Resources>
<DataGrid.HorizontalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.HorizontalGridLinesBrush>
<DataGrid.VerticalGridLinesBrush>
<SolidColorBrush Color="#FFB4B4B4"/>
</DataGrid.VerticalGridLinesBrush>
<DataGrid.Columns>
<DataGridTemplateColumn Width="2*" CanUserSort="True" SortMemberPath="DisplayName">
<DataGridTemplateColumn.Header>
<TextBlock Text="{DynamicResource ServerSettings_PreventTransferOverrides_DinoClassColumnLabel}" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_DinoClassColumnTooltip}" />
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox IsEditable="True" ItemsSource="{Binding BaseDinoList, ElementName=SettingsControl}" SelectedValue="{Binding DinoClassString, Mode=TwoWay, UpdateSourceTrigger=Explicit}" SelectedValuePath="ValueMember" DisplayMemberPath="DisplayMember" LostFocus="ComboBoxItemList_LostFocus" PreviewMouseWheel="ComboBox_PreviewMouseWheel"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="RemovePreventTransferOverrideItem_Click" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_RemoveItemTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Delete.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="30" CanUserReorder="False" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Width="22" Height="22" Margin="0" IsTabStop="False" HorizontalAlignment="Center" VerticalAlignment="Center" Click="SavePreventTransferOverrideItem_Click" ToolTip="{DynamicResource ServerSettings_PreventTransferOverrides_SaveItemsTooltip}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</GroupBox>
<GridSplitter Grid.Row="3" Grid.Column="0" Height="5" ShowsPreview="True" HorizontalAlignment="Stretch" VerticalAlignment="Center" Opacity="0"/>
</Grid>
</Expander>
<Expander Name="SectionPGM" IsExpanded="{Binding Config.SectionPGMIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionPGMEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_PGMLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionPGM, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.PGMSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<StackPanel>
<TextBlock Margin="5" Text="{DynamicResource ServerSettings_PGM_Warning1Label}" TextWrapping="Wrap" VerticalAlignment="Center" Foreground="Red"/>
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox Name="EnablePGMCheckbox" IsChecked="{Binding PGM_Enabled}" IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}}" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_PGM_EnableLabel}" ToolTip="{DynamicResource ServerSettings_PGM_EnableTooltip}" VerticalContentAlignment="Center" FontWeight="Bold"/>
<Button Click="PastePGMSettings_Click" Margin="20,0,0,0" IsEnabled="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_PGM_PasteSettingsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Paste.ico,Size=32}"/>
</Button>
<Button Click="SavePGMSettings_Click" Margin="5,0,0,0" IsEnabled="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" ToolTip="{DynamicResource ServerSettings_PGM_SaveSettingsTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Save.ico,Size=32}"/>
</Button>
<Button Click="RandomPGMSettings_Click" Margin="20,0,0,0" Padding="3,0,3,0" IsEnabled="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Content="{DynamicResource ServerSettings_PGM_RandomSettingsLabel}" ToolTip="{DynamicResource ServerSettings_PGM_RandomSettingsTooltip}"/>
</StackPanel>
</GroupBox.Header>
<StackPanel IsEnabled="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_NameLabel}" ToolTip="{DynamicResource ServerSettings_PGM_NameTooltip}" VerticalAlignment="Center"/>
<TextBox Grid.Row="0" Grid.Column="1" Margin="1,1,12,1" Text="{Binding PGM_Name}" HorizontalAlignment="Stretch" ToolTip="{DynamicResource ServerSettings_PGM_NameTooltip}"/>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="4" Margin="5" Text="{DynamicResource ServerSettings_PGM_Warning2Label}" TextWrapping="Wrap" VerticalAlignment="Center" FontWeight="Bold"/>
</Grid>
<GroupBox Style="{StaticResource GroupBoxStyle}" Header="{DynamicResource ServerSettings_PGM_TerrianSettingsLabel}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_MapSeedLabel}" Value="{Binding PGM_Terrain.MapSeed}" Suffix="" Minimum="1" Maximum="999" SmallChange="1" LargeChange="5" TickFrequency="50" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_MapSeedTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_TurbulencePowerLabel}" Value="{Binding PGM_Terrain.TurbulencePower}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_TurbulencePowerTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_MountainsFrequencyLabel}" Value="{Binding PGM_Terrain.MountainsFrequency}" Suffix="" Minimum="0" Maximum="20" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_MountainsFrequencyTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_MountainsSlopeLabel}" Value="{Binding PGM_Terrain.MountainsSlope}" Suffix="" Minimum="0" Maximum="2" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_MountainsSlopeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_MountainsHeightLabel}" Value="{Binding PGM_Terrain.MountainsHeight}" Suffix="" Minimum="0" Maximum="5" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_MountainsHeightTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_ErosionStepsLabel}" Value="{Binding PGM_Terrain.ErosionSteps}" Suffix="" Minimum="1" Maximum="10" SmallChange="1" LargeChange="2" TickFrequency="2" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_ErosionStepsTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_ErosionStrengthLabel}" Value="{Binding PGM_Terrain.ErosionStrength}" Suffix="" Minimum="0.1" Maximum="1.0" SmallChange="0.1" LargeChange="0.2" TickFrequency="0.2" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_ErosionStrengthTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_DepositionStrengthLabel}" Value="{Binding PGM_Terrain.DepositionStrength}" Suffix="" Minimum="0.01" Maximum="1.0" SmallChange="0.01" LargeChange=".1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_DepositionStrengthTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_LandscapeRadiusLabel}" Value="{Binding PGM_Terrain.LandscapeRadius}" Suffix="" Minimum="0" Maximum="5" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_LandscapeRadiusTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_ShoreSlopeLabel}" Value="{Binding PGM_Terrain.ShoreSlope}" Suffix="" Minimum="0" Maximum="2" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_ShoreSlopeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_ShoreLineEndLabel}" Value="{Binding PGM_Terrain.ShoreLineEnd}" Suffix="" Minimum="-1" Maximum="0" SmallChange="0.1" LargeChange="0.2" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_ShoreLineEndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_WaterFrequencyLabel}" Value="{Binding PGM_Terrain.WaterFrequency}" Suffix="" Minimum="0" Maximum="20" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_WaterFrequencyTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_WaterLevelLabel}" Value="{Binding PGM_Terrain.WaterLevel}" Suffix="" Minimum="-1" Maximum="1" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_WaterLevelTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_OceanFloorLevelLabel}" Value="{Binding PGM_Terrain.OceanFloorLevel}" Suffix="" Minimum="-1" Maximum="1" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_OceanFloorLevelTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_TreesGroundSlopeAccuracyLabel}" Value="{Binding PGM_Terrain.TreesGroundSlopeAccuracy}" Suffix="" Minimum="0.1" Maximum="1.0" SmallChange="0.1" LargeChange="0.2" TickFrequency="0.2" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_TreesGroundSlopeAccuracyTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Terrain_MountainGeneralTreesPercentLabel}" Value="{Binding PGM_Terrain.MountainGeneralTreesPercent}" Suffix="" Minimum="0.1" Maximum="1.0" SmallChange="0.1" LargeChange="0.2" TickFrequency="0.2" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_MountainGeneralTreesPercentTooltip}"/>
<Grid Grid.Row="10" Grid.Column="0" Grid.ColumnSpan="2">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Terrain_TerrainScaleMultiplierLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_TerrainScaleMultiplierTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.TerrainScaleMultiplier.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_TerrainScaleMultiplierTooltip}"/>
<cctl:AnnotatedSlider Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.TerrainScaleMultiplier.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_TerrainScaleMultiplierTooltip}"/>
<cctl:AnnotatedSlider Grid.Column="3" Margin="1" Label="{DynamicResource ServerSettings_PGM_ZLabel}" Value="{Binding PGM_Terrain.TerrainScaleMultiplier.Z}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Terrain_TerrainScaleMultiplierTooltip}"/>
</Grid>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}" Header="{DynamicResource ServerSettings_PGM_BiomeSettingsLabel}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_MaxSpawnPointHeightLabel}" Value="{Binding PGM_Terrain.MaxSpawnPointHeight}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_MaxSpawnPointHeightTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_IslandBorderCurveExponentLabel}" Value="{Binding PGM_Terrain.IslandBorderCurveExponent}" Suffix="" Minimum="0" Maximum="10" SmallChange="1" LargeChange="1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_IslandBorderCurveExponentTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_ShorelineStartOffsetLabel}" Value="{Binding PGM_Terrain.ShorelineStartOffset}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_ShorelineStartOffsetTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_ShorelineThicknessLabel}" Value="{Binding PGM_Terrain.ShorelineThickness}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_ShorelineThicknessTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_DeepWaterBiomesDepthLabel}" Value="{Binding PGM_Terrain.DeepWaterBiomesDepth}" Suffix="" Minimum="-1" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_DeepWaterBiomesDepthTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_JungleBiomeStartLabel}" Value="{Binding PGM_Terrain.JungleBiomeStart}" Suffix="" Minimum="-1" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_JungleBiomeStartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_RedWoodBiomeSizeLabel}" Value="{Binding PGM_Terrain.RedWoodBiomeSize}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_RedWoodBiomeSizeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_MountainBiomeStartLabel}" Value="{Binding PGM_Terrain.MountainBiomeStart}" Suffix="" Minimum="-1" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_MountainBiomeStartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_SnowBiomeSizeLabel}" Value="{Binding PGM_Terrain.SnowBiomeSize}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_SnowBiomeSizeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_GrassDensityLabel}" Value="{Binding PGM_Terrain.GrassDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_GrassDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_JungleGrassDensityLabel}" Value="{Binding PGM_Terrain.JungleGrassDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_JungleGrassDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_RedwoodGrassDensityLabel}" Value="{Binding PGM_Terrain.RedwoodGrassDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_RedwoodGrassDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="12" Grid.Column="0" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_MountainGrassDensityLabel}" Value="{Binding PGM_Terrain.MountainGrassDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_MountainGrassDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_SnowGrassDensityLabel}" Value="{Binding PGM_Terrain.SnowGrassDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_SnowGrassDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_SnowMountainGrassDensityLabel}" Value="{Binding PGM_Terrain.SnowMountainGrassDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_SnowMountainGrassDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_TreeDensityLabel}" Value="{Binding PGM_Terrain.TreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_TreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_JungleTreeDensityLabel}" Value="{Binding PGM_Terrain.JungleTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_JungleTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_RedWoodTreeDensityLabel}" Value="{Binding PGM_Terrain.RedWoodTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_RedWoodTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_MountainsTreeDensityLabel}" Value="{Binding PGM_Terrain.MountainsTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_MountainsTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_SnowTreeDensityLabel}" Value="{Binding PGM_Terrain.SnowTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_SnowTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_SnowMountainsTreeDensityLabel}" Value="{Binding PGM_Terrain.SnowMountainsTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_SnowMountainsTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_ShoreTreeDensityLabel}" Value="{Binding PGM_Terrain.ShoreTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_ShoreTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_SnowShoreTreeDensityLabel}" Value="{Binding PGM_Terrain.SnowShoreTreeDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_SnowShoreTreeDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_InlandWaterObjectsDensityLabel}" Value="{Binding PGM_Terrain.InlandWaterObjectsDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_InlandWaterObjectsDensityTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_Biome_UnderwaterObjectsDensityLabel}" Value="{Binding PGM_Terrain.UnderwaterObjectsDensity}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="2*" SliderRelativeWidth="3*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Biome_UnderwaterObjectsDensityTooltip}"/>
</Grid>
</GroupBox>
<GroupBox Style="{StaticResource GroupBoxStyle}" Header="{DynamicResource ServerSettings_PGM_MapSettingsLabel}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SnowBiomeLocationLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SnowBiomeLocationTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SnowBiomeLocation.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SnowBiomeLocationTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SnowBiomeLocation.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SnowBiomeLocationTooltip}"/>
<Label Grid.Row="0" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_RedWoodForestBiomeLocationLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_RedWoodForestBiomeLocationTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.RedWoodForestBiomeLocation.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_RedWoodForestBiomeLocationTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="0" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.RedWoodForestBiomeLocation.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_RedWoodForestBiomeLocationTooltip}"/>
<Label Grid.Row="1" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_NorthRegion1StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion1StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.NorthRegion1Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion1StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.NorthRegion1Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion1StartTooltip}"/>
<Label Grid.Row="1" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_EastRegion1StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion1StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.EastRegion1Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion1StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="1" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.EastRegion1Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion1StartTooltip}"/>
<Label Grid.Row="2" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_NorthRegion1EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion1EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.NorthRegion1End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion1EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.NorthRegion1End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion1EndTooltip}"/>
<Label Grid.Row="2" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_EastRegion1EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion1EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.EastRegion1End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion1EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="2" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.EastRegion1End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion1EndTooltip}"/>
<Label Grid.Row="3" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_NorthRegion2StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion2StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.NorthRegion2Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion2StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.NorthRegion2Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion2StartTooltip}"/>
<Label Grid.Row="3" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_EastRegion2StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion2StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.EastRegion2Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion2StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="3" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.EastRegion2Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion2StartTooltip}"/>
<Label Grid.Row="4" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_NorthRegion2EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion2EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.NorthRegion2End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion2EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.NorthRegion2End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion2EndTooltip}"/>
<Label Grid.Row="4" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_EastRegion2EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion2EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.EastRegion2End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion2EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.EastRegion2End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion2EndTooltip}"/>
<Label Grid.Row="5" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_NorthRegion3StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion3StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.NorthRegion3Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion3StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.NorthRegion3Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion3StartTooltip}"/>
<Label Grid.Row="5" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_EastRegion3StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion3StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.EastRegion3Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion3StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.EastRegion3Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion3StartTooltip}"/>
<Label Grid.Row="6" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_NorthRegion3EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion3EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.NorthRegion3End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion3EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.NorthRegion3End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_NorthRegion3EndTooltip}"/>
<Label Grid.Row="6" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_EastRegion3EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion3EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.EastRegion3End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion3EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.EastRegion3End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_EastRegion3EndTooltip}"/>
<Label Grid.Row="7" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SouthRegion1StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion1StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SouthRegion1Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion1StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SouthRegion1Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion1StartTooltip}"/>
<Label Grid.Row="7" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_WestRegion1StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion1StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.WestRegion1Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion1StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.WestRegion1Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion1StartTooltip}"/>
<Label Grid.Row="8" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SouthRegion1EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion1EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SouthRegion1End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion1EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SouthRegion1End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion1EndTooltip}"/>
<Label Grid.Row="8" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_WestRegion1EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion1EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.WestRegion1End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion1EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.WestRegion1End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion1EndTooltip}"/>
<Label Grid.Row="9" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SouthRegion2StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion2StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SouthRegion2Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion2StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SouthRegion2Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion2StartTooltip}"/>
<Label Grid.Row="9" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_WestRegion2StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion2StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.WestRegion2Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion2StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.WestRegion2Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion2StartTooltip}"/>
<Label Grid.Row="10" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SouthRegion2EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion2EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SouthRegion2End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion2EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SouthRegion2End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion2EndTooltip}"/>
<Label Grid.Row="10" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_WestRegion2EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion2EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.WestRegion2End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion2EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.WestRegion2End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion2EndTooltip}"/>
<Label Grid.Row="11" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SouthRegion3StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion3StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SouthRegion3Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion3StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SouthRegion3Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion3StartTooltip}"/>
<Label Grid.Row="11" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_WestRegion3StartLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion3StartTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.WestRegion3Start.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion3StartTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.WestRegion3Start.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion3StartTooltip}"/>
<Label Grid.Row="12" Grid.Column="0" Content="{DynamicResource ServerSettings_PGM_Map_SouthRegion3EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion3EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="12" Grid.Column="1" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.SouthRegion3End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion3EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="12" Grid.Column="2" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.SouthRegion3End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_SouthRegion3EndTooltip}"/>
<Label Grid.Row="12" Grid.Column="3" Content="{DynamicResource ServerSettings_PGM_Map_WestRegion3EndLabel}" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion3EndTooltip}" VerticalAlignment="Center"/>
<cctl:AnnotatedSlider Grid.Row="12" Grid.Column="4" Margin="1" Label="{DynamicResource ServerSettings_PGM_XLabel}" Value="{Binding PGM_Terrain.WestRegion3End.X}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion3EndTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="12" Grid.Column="5" Margin="1" Label="{DynamicResource ServerSettings_PGM_YLabel}" Value="{Binding PGM_Terrain.WestRegion3End.Y}" Suffix="" Minimum="0" Maximum="1" SmallChange="0.01" LargeChange="0.1" TickFrequency="1" LabelRelativeWidth="20" SliderRelativeWidth="2*" ValueRelativeWidth="50" SuffixRelativeWidth="Auto" ToolTip="{DynamicResource ServerSettings_PGM_Map_WestRegion3EndTooltip}"/>
</Grid>
</GroupBox>
</StackPanel>
</GroupBox>
</StackPanel>
</Grid>
</Expander>
<Expander Name="SectionSOTF" IsExpanded="{Binding Config.SectionSOTFIsExpanded, ElementName=SettingsControl, FallbackValue=True, Mode=TwoWay}" Visibility="{Binding Config.SectionSOTFEnabled, ElementName=SettingsControl, Converter={StaticResource BooleanToVisibilityConverter}}">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{DynamicResource ServerSettings_SOTFLabel}" Style="{StaticResource ExpanderHeaderTextStyle}"/>
<Button Margin="20,0,0,0" ToolTip="{DynamicResource ServerSettings_ResetSectionTooltip}" Style="{StaticResource ButtonStyle1}"
IsEnabled="{Binding ElementName=SectionSOTF, Path=IsExpanded}"
Command="{Binding ResetActionCommand, ElementName=SettingsControl}" CommandParameter="{x:Static enum:ServerSettingsResetAction.SOTFSection}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Refresh.ico,Size=32}"/>
</Button>
</StackPanel>
</Expander.Header>
<Expander.Style>
<Style BasedOn="{StaticResource ExpanderStyle1}" TargetType="{x:Type Expander}">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSE}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplateSotF}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked}" Value="True">
<Setter Property="Template" Value="{StaticResource ExpanderTemplatePGM}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Expander.Style>
<Grid Margin="-8,0,2,0">
<GroupBox Style="{StaticResource GroupBoxStyle}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<CheckBox Name="EnableSOTFCheckbox" IsChecked="{Binding SOTF_Enabled, NotifyOnSourceUpdated=True}" IsEnabled="{Binding ElementName=EnablePGMCheckbox, Path=IsChecked, Converter={StaticResource InvertBooleanConverter}, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" Content="{DynamicResource ServerSettings_EnableSOTFLabel}" ToolTip="{DynamicResource ServerSettings_EnableSOTFTooltip}" VerticalContentAlignment="Center" FontWeight="Bold" SourceUpdated="EnableSOTFCheckbox_SourceUpdated" />
<Button Margin="20,5,5,5" Click="HelpSOTF_Click" BorderThickness="0" Background="{StaticResource BeigeGradient}" ToolTip="{DynamicResource ServerSettings_SOTF_HelpTooltip}" Style="{StaticResource ButtonStyle1}">
<Image Source="{com:Icon Path=/Ark Server Manager;component/Art/Help.ico,Size=32}"/>
</Button>
</StackPanel>
</GroupBox.Header>
<Grid IsEnabled="{Binding ElementName=EnableSOTFCheckbox, Path=IsChecked}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding SOTF_OutputGameReport}" Content="{DynamicResource ServerSettings_EnableOutputGameReportLabel}" ToolTip="{DynamicResource ServerSettings_EnableOutputGameReportTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="0" Margin="5,5,5,0" IsChecked="{Binding SOTF_GamePlayLogging}" Content="{DynamicResource ServerSettings_EnableGamePlayLoggingLabel}" ToolTip="{DynamicResource ServerSettings_EnableGamePlayLoggingTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="0" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding SOTF_DisableDeathSPectator}" Content="{DynamicResource ServerSettings_DisableDeathSpectatorLabel}" ToolTip="{DynamicResource ServerSettings_DisableDeathSpectatorTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="1" Margin="5,5,5,0" IsChecked="{Binding SOTF_OnlyAdminRejoinAsSpectator}" Content="{DynamicResource ServerSettings_OnlyAdminRejoinSpectatorLabel}" ToolTip="{DynamicResource ServerSettings_OnlyAdminRejoinSpectatorTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="0" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding SOTF_NoEvents}" Content="{DynamicResource ServerSettings_SOTFNoEventsLabel}" ToolTip="{DynamicResource ServerSettings_SOTFNoEventsTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="1" Grid.Column="2" Margin="5,5,5,0" IsChecked="{Binding SOTF_NoBosses}" Content="{DynamicResource ServerSettings_SOTFNoBossesLabel}" ToolTip="{DynamicResource ServerSettings_SOTFNoBossesTooltip}" HorizontalAlignment="Left"/>
<CheckBox Grid.Row="2" Grid.Column="2" Margin="5" IsChecked="{Binding SOTF_BothBosses}" Content="{DynamicResource ServerSettings_SOTFBothBossesLabel}" ToolTip="{DynamicResource ServerSettings_SOTFBothBossesTooltip}" HorizontalAlignment="Left"/>
<cctl:AnnotatedSlider Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_MaxPlayersInTribeLabel}" Value="{Binding SOTF_MaxNumberOfPlayersInTribe}" Suffix="{DynamicResource SliderUnits_Players}" Minimum="1" Maximum="127" SmallChange="5" LargeChange="20" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_MaxPlayersInTribeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_TribesRequiredForGameLabel}" Value="{Binding SOTF_BattleNumOfTribesToStartGame}" Suffix="{DynamicResource SliderUnits_Tribes}" Minimum="1" Maximum="127" SmallChange="5" LargeChange="20" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_TribesRequiredForGameTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_RingOfDeathCollapseTimeLabel}" Value="{Binding SOTF_TimeToCollapseROD}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="60" Maximum="86400" SmallChange="900" LargeChange="3600" TickFrequency="3600" ToolTip="{DynamicResource ServerSettings_RingOfDeathCollapseTimeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="7" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_AutoStartDelayTimeLabel}" Value="{Binding SOTF_BattleAutoStartGameInterval}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="5" Maximum="120" SmallChange="5" LargeChange="20" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_AutoStartDelayTimeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="8" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_AutoRestartDelayTimeLabel}" Value="{Binding SOTF_BattleAutoRestartGameInterval}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="5" Maximum="120" SmallChange="5" LargeChange="20" TickFrequency="10" ToolTip="{DynamicResource ServerSettings_AutoRestartDelayTimeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="9" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_SuddenDeathTimeLabel}" Value="{Binding SOTF_BattleSuddenDeathInterval}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="60" Maximum="3600" SmallChange="60" LargeChange="600" TickFrequency="300" ToolTip="{DynamicResource ServerSettings_SuddenDeathTimeTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="10" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_SOTFEvoEventIntervalLabel}" Value="{Binding SOTF_EvoEventInterval}" Suffix="{DynamicResource SliderUnits_Multiplier}" Minimum="0.1" Maximum="10" SmallChange="0.1" LargeChange="1" TickFrequency="1" ToolTip="{DynamicResource ServerSettings_SOTFEvoEventIntervalTooltip}"/>
<cctl:AnnotatedSlider Grid.Row="11" Grid.Column="0" Grid.ColumnSpan="3" Margin="1" Label="{DynamicResource ServerSettings_SOTFRingStartTimeLabel}" Value="{Binding SOTF_RingStartTime}" Suffix="{DynamicResource SliderUnits_Seconds}" Minimum="100" Maximum="10000" SmallChange="10" LargeChange="100" TickFrequency="100" ToolTip="{DynamicResource ServerSettings_SOTFRingStartTimeTooltip}"/>
</Grid>
</GroupBox>
</Grid>
</Expander>
</StackPanel>
</ScrollViewer>
</Border>
</DockPanel>
<!-- It's important that this is in the end of the XAML as it needs to be on top of everything else! -->
<Grid x:Name="OverlayGrid" Visibility="Collapsed" DockPanel.Dock="Top" >
<Grid Background="Black" Opacity="0.5"/>
<Border MinWidth="250" Background="Orange" BorderBrush="Black" BorderThickness="1" CornerRadius="0,0,0,0" HorizontalAlignment="Center" VerticalAlignment="Center">
<StackPanel>
<Label x:Name="OverlayMessage" Margin="5" FontWeight="Bold" HorizontalAlignment="Center" />
</StackPanel>
</Border>
</Grid>
</Grid>
</UserControl>