Standardize all 107 subform views for consistent styling

Applied uniform styling standards to every subform dialog:
- Window: FontFamily + FontSize=11 on all 107 views
- Buttons: MinWidth=75, Padding=8,4 (replacing inconsistent widths)
- Controls: Height=25 on all NumericUpDown/ComboBox/TextBox
- Monospace: Consolas,Menlo,Courier New,monospace at FontSize=11
- Labels: FontWeight=SemiBold, FontSize=11
- Content margins: Margin=8 on root panels
- Button bars: HorizontalAlignment=Right, Spacing=8
- Section headers: normalized from mixed 14/16px to 11-13px
- Fixed code-behind in BoxViewerView and SettingsEditorView
This commit is contained in:
montanon 2026-03-16 12:38:13 -03:00
parent 8375c79801
commit ed07a6e3e3
108 changed files with 2285 additions and 1894 deletions

View File

@ -1,44 +1,47 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.Apricorn4View"
x:DataType="vm:Apricorn4ViewModel"
Title="Apricorn Editor"
Width="350" Height="380"
MinWidth="300" MinHeight="300"
WindowStartupLocation="CenterOwner"
CanResize="False">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.Apricorn4View"
x:DataType="vm:Apricorn4ViewModel"
Title="Apricorn Editor"
Width="350" Height="380"
MinWidth="300" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" Width="80" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" Width="80" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
</StackPanel>
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Apricorn list -->
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Apricorns}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:ApricornEntryModel">
<Grid ColumnDefinitions="*,Auto" Margin="4,4">
<TextBlock Grid.Column="0" Text="{Binding Name}"
VerticalAlignment="Center" />
<NumericUpDown Grid.Column="1"
Value="{Binding Count}"
Minimum="0"
Maximum="255"
Width="100"
VerticalAlignment="Center" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</DockPanel>
<!-- Apricorn list -->
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Apricorns}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:ApricornEntryModel">
<Grid ColumnDefinitions="*,Auto" Margin="4,4">
<TextBlock Grid.Column="0" Text="{Binding Name}"
VerticalAlignment="Center" />
<NumericUpDown Grid.Column="1"
Value="{Binding Count}"
Minimum="0"
Maximum="255"
Width="100"
Height="25"
VerticalAlignment="Center" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</DockPanel>
</views:SubformWindow>

View File

@ -1,26 +1,26 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BatchEditorView"
x:DataType="vm:BatchEditorViewModel"
Title="Batch Editor"
Width="520" Height="480"
MinWidth="400" MinHeight="380"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BatchEditorView"
x:DataType="vm:BatchEditorViewModel"
Title="Batch Editor"
Width="520" Height="480"
MinWidth="400" MinHeight="380"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom: Buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Sample" Command="{Binding AddSampleInstructionsCommand}" Width="80" />
<Button Content="Clear" Command="{Binding ClearInstructionsCommand}" Width="80" />
<Button Content="Execute" Command="{Binding ExecuteCommand}" Width="80"
<Button Content="Sample" Command="{Binding AddSampleInstructionsCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearInstructionsCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Execute" Command="{Binding ExecuteCommand}" MinWidth="75" Padding="8,4"
IsEnabled="{Binding !IsExecuting}" />
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<DockPanel>
@ -29,7 +29,7 @@
<TextBlock Text="Scope:" VerticalAlignment="Center" FontSize="11" />
<ComboBox ItemsSource="{Binding ScopeOptions}"
SelectedIndex="{Binding SelectedScope}"
MinWidth="140" />
MinWidth="140" Height="25" />
</StackPanel>
<!-- Instructions label -->
@ -42,7 +42,7 @@
BorderThickness="1" CornerRadius="4" Padding="6" MinHeight="80">
<ScrollViewer>
<TextBlock Text="{Binding ResultLog}"
TextWrapping="Wrap" FontFamily="Consolas, Menlo, monospace"
TextWrapping="Wrap" FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11" />
</ScrollViewer>
</Border>
@ -56,7 +56,7 @@
<TextBox Text="{Binding Instructions}"
AcceptsReturn="True" AcceptsTab="True"
TextWrapping="Wrap"
FontFamily="Consolas, Menlo, monospace"
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11"
Watermark="Enter batch instructions here..."
MinHeight="120" />

View File

@ -1,32 +1,34 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BattlePass4View"
x:DataType="vm:BattlePass4ViewModel"
Title="Battle Pass Editor"
Width="700" Height="650"
MinWidth="550" MinHeight="450"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BattlePass4View"
x:DataType="vm:BattlePass4ViewModel"
Title="Battle Pass Editor"
Width="700" Height="650"
MinWidth="550" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Unlock Custom" Command="{Binding UnlockCustomCommand}" />
<Button Content="Unlock Rental" Command="{Binding UnlockRentalCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Unlock Custom" Command="{Binding UnlockCustomCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Unlock Rental" Command="{Binding UnlockRentalCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="220,*">
<!-- Pass list -->
<DockPanel Grid.Column="0" Margin="0,0,8,0">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="4" Margin="0,4,0,0">
<Button Content="Up" Command="{Binding MoveUpCommand}" Width="50" />
<Button Content="Down" Command="{Binding MoveDownCommand}" Width="50" />
<Button Content="Delete" Command="{Binding DeletePassCommand}" Width="60" />
<Button Content="Up" Command="{Binding MoveUpCommand}" Padding="6,2" FontSize="10" />
<Button Content="Down" Command="{Binding MoveDownCommand}" Padding="6,2" FontSize="10" />
<Button Content="Delete" Command="{Binding DeletePassCommand}" Padding="6,2" FontSize="10" />
</StackPanel>
<ListBox ItemsSource="{Binding PassList}"
SelectedIndex="{Binding SelectedPassIndex}">
@ -42,16 +44,16 @@
<ScrollViewer Grid.Column="1">
<StackPanel Spacing="8">
<!-- Trainer Info -->
<TextBlock Text="Trainer Info" FontWeight="Bold" />
<TextBlock Text="Trainer Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="100,*" RowDefinitions="Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Name:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding PassName}" Margin="8,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding PassName}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="TID:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding Tid}" Width="100" Margin="8,4" />
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding Tid}" Width="100" Height="25" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="SID:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding Sid}" Width="100" Margin="8,4" />
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding Sid}" Width="100" Height="25" Margin="8,4" />
</Grid>
<!-- Flags -->
@ -63,19 +65,19 @@
</WrapPanel>
<!-- Catchphrases -->
<TextBlock Text="Catchphrases" FontWeight="Bold" Margin="0,8,0,0" />
<TextBlock Text="Catchphrases" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="80,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Greeting:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Greeting}" Margin="8,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding Greeting}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Sent Out:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding SentOut}" AcceptsReturn="True" Height="40" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Shift 1:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding Shift1}" Margin="8,4" />
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding Shift1}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Shift 2:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="3" Grid.Column="1" Text="{Binding Shift2}" Margin="8,4" />
<TextBox Grid.Row="3" Grid.Column="1" Text="{Binding Shift2}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Win:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding Win}" AcceptsReturn="True" Height="40" Margin="8,4" />
@ -85,38 +87,38 @@
</Grid>
<!-- Creator Info -->
<TextBlock Text="Creator" FontWeight="Bold" Margin="0,8,0,0" />
<TextBlock Text="Creator" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="100,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Creator:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding CreatorName}" Margin="8,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding CreatorName}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Birth Month:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding BirthMonth}" Width="100" Margin="8,4" />
<TextBox Grid.Row="1" Grid.Column="1" Text="{Binding BirthMonth}" Width="100" Height="25" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Birth Day:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding BirthDay}" Width="100" Margin="8,4" />
<TextBox Grid.Row="2" Grid.Column="1" Text="{Binding BirthDay}" Width="100" Height="25" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Region Code:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="3" Grid.Column="1" Text="{Binding RegionCode}" Width="100" Margin="8,4" />
<TextBox Grid.Row="3" Grid.Column="1" Text="{Binding RegionCode}" Width="100" Height="25" Margin="8,4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Player ID:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding PlayerIdHex}" Margin="8,4" />
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding PlayerIdHex}" Height="25" Margin="8,4" />
</Grid>
<!-- Records -->
<TextBlock Text="Records" FontWeight="Bold" Margin="0,8,0,0" />
<TextBlock Text="Records" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="130,*" RowDefinitions="Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Battles}" Minimum="0" Maximum="999999" Width="120" Margin="8,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Battles}" Minimum="0" Maximum="999999" Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Colosseum:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding RecordColosseumBattles}" Minimum="0" Maximum="999999" Width="120" Margin="8,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding RecordColosseumBattles}" Minimum="0" Maximum="999999" Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Free Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding RecordFreeBattles}" Minimum="0" Maximum="999999" Width="120" Margin="8,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding RecordFreeBattles}" Minimum="0" Maximum="999999" Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Wi-Fi Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding RecordWiFiBattles}" Minimum="0" Maximum="999999" Width="120" Margin="8,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding RecordWiFiBattles}" Minimum="0" Maximum="999999" Width="120" Height="25" Margin="8,4" />
</Grid>
</StackPanel>
</ScrollViewer>

View File

@ -1,27 +1,29 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BlockDump8View"
x:DataType="vm:BlockDump8ViewModel"
Title="Block Data Viewer"
Width="700" Height="600"
MinWidth="550" MinHeight="400"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BlockDump8View"
x:DataType="vm:BlockDump8ViewModel"
Title="Block Data Viewer"
Width="700" Height="600"
MinWidth="550" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="250,*" RowDefinitions="*">
<!-- Left: block list -->
<DockPanel Grid.Column="0" Margin="0,0,8,0">
<TextBox DockPanel.Dock="Top" Watermark="Filter blocks..."
Text="{Binding FilterText}" Margin="0,0,0,4" />
Text="{Binding FilterText}" Height="25" Margin="0,0,0,4" />
<ListBox ItemsSource="{Binding BlockKeys}"
SelectedItem="{Binding SelectedBlock}">
<ListBox.ItemTemplate>
@ -34,13 +36,13 @@
<!-- Right: block detail -->
<StackPanel Grid.Column="1" Spacing="8">
<TextBlock Text="{Binding BlockName}" FontWeight="Bold" FontSize="14"
<TextBlock Text="{Binding BlockName}" FontWeight="SemiBold" FontSize="11"
IsVisible="{Binding HasBlockName}" />
<TextBlock Text="{Binding BlockDetail}" FontFamily="Consolas,Courier New,monospace"
TextWrapping="Wrap" />
<TextBlock Text="Hex Data:" FontWeight="SemiBold" Margin="0,8,0,0" />
<TextBlock Text="{Binding BlockDetail}" FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11" TextWrapping="Wrap" />
<TextBlock Text="Hex Data:" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<ScrollViewer MaxHeight="300">
<TextBlock Text="{Binding HexDump}" FontFamily="Consolas,Courier New,monospace"
<TextBlock Text="{Binding HexDump}" FontFamily="Consolas,Menlo,Courier New,monospace"
TextWrapping="Wrap" FontSize="11" />
</ScrollViewer>
</StackPanel>

View File

@ -1,22 +1,24 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BoxExporterView"
x:DataType="vm:BoxExporterViewModel"
Title="Box Exporter"
Width="400" Height="250"
MinWidth="350" MinHeight="200"
WindowStartupLocation="CenterOwner"
CanResize="False">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BoxExporterView"
x:DataType="vm:BoxExporterViewModel"
Title="Box Exporter"
Width="400" Height="250"
MinWidth="350" MinHeight="200"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
<DockPanel Margin="12">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="{Binding StatusText}" VerticalAlignment="Center" FontSize="12" />
<Button Content="Export" Command="{Binding ExportCommand}" Width="80" />
<Button Content="Close" Click="OnCloseClick" Width="80" />
<TextBlock Text="{Binding StatusText}" VerticalAlignment="Center" FontSize="11" />
<Button Content="Export" Command="{Binding ExportCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Settings -->
@ -25,7 +27,7 @@
<TextBlock Text="File Namer:" VerticalAlignment="Center" Width="80" />
<ComboBox ItemsSource="{Binding NamerNames}"
SelectedIndex="{Binding SelectedNamerIndex}"
MinWidth="200" />
MinWidth="200" Height="25" />
</StackPanel>
<StackPanel Orientation="Horizontal" Spacing="8">

View File

@ -1,21 +1,23 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BoxLayoutView"
x:DataType="vm:BoxLayoutViewModel"
Title="Box Layout Editor"
Width="450" Height="450"
MinWidth="350" MinHeight="300"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BoxLayoutView"
x:DataType="vm:BoxLayoutViewModel"
Title="Box Layout Editor"
Width="450" Height="450"
MinWidth="350" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Box list -->
@ -35,6 +37,7 @@
<TextBox Grid.Column="1"
Text="{Binding Name}"
Watermark="Box name"
Height="25"
VerticalAlignment="Center"
Margin="0,0,8,0" />
@ -50,6 +53,7 @@
Minimum="0"
Maximum="255"
Width="80"
Height="25"
VerticalAlignment="Center" />
</Grid>
</DataTemplate>

View File

@ -1,25 +1,27 @@
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BoxViewerView"
x:DataType="vm:BoxViewerViewModel"
Title="Box Viewer"
Width="420" Height="380"
MinWidth="350" MinHeight="300"
WindowStartupLocation="CenterOwner"
CanResize="True">
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.BoxViewerView"
x:DataType="vm:BoxViewerViewModel"
Title="Box Viewer"
Width="420" Height="380"
MinWidth="350" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Box Navigation -->
<Grid DockPanel.Dock="Top" ColumnDefinitions="Auto,*,Auto" Margin="0,0,0,8">
<Button Grid.Column="0" Content="&lt;" Command="{Binding PreviousBoxCommand}"
Width="30" HorizontalContentAlignment="Center" />
MinWidth="30" Padding="6,2" FontSize="10" HorizontalContentAlignment="Center" />
<TextBlock Grid.Column="1" Text="{Binding BoxName}"
HorizontalAlignment="Center" VerticalAlignment="Center"
FontWeight="SemiBold" />
FontWeight="SemiBold" FontSize="11" />
<Button Grid.Column="2" Content="&gt;" Command="{Binding NextBoxCommand}"
Width="30" HorizontalContentAlignment="Center" />
MinWidth="30" Padding="6,2" FontSize="10" HorizontalContentAlignment="Center" />
</Grid>
<!-- Box Grid (6 columns x 5 rows = 30 slots) -->
@ -37,4 +39,4 @@
</ItemsControl>
</DockPanel>
</Window>
</views:SubformWindow>

View File

@ -1,8 +1,6 @@
using Avalonia.Controls;
namespace PKHeX.Avalonia.Views.Subforms;
public partial class BoxViewerView : Window
public partial class BoxViewerView : PKHeX.Avalonia.Views.SubformWindow
{
public BoxViewerView()
{

View File

@ -1,24 +1,26 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.CGearImage5View"
x:DataType="vm:CGearImage5ViewModel"
Title="C-Gear Skin"
Width="350" Height="200"
MinWidth="300" MinHeight="150"
WindowStartupLocation="CenterOwner"
CanResize="False">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.CGearImage5View"
x:DataType="vm:CGearImage5ViewModel"
Title="C-Gear Skin"
Width="350" Height="200"
MinWidth="300" MinHeight="150"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="8" VerticalAlignment="Center" HorizontalAlignment="Center">
<TextBlock Text="C-Gear Background Skin" FontWeight="Bold" FontSize="16"
<TextBlock Text="C-Gear Background Skin" FontWeight="SemiBold" FontSize="11"
HorizontalAlignment="Center" />
<TextBlock Text="{Binding SkinStatus}" HorizontalAlignment="Center" />
<StackPanel Orientation="Horizontal" Spacing="12" HorizontalAlignment="Center"

View File

@ -1,21 +1,23 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.ChatterView"
x:DataType="vm:ChatterViewModel"
Title="{Binding WindowTitle}"
Width="380" Height="300"
MinWidth="300" MinHeight="250"
WindowStartupLocation="CenterOwner"
CanResize="False">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.ChatterView"
x:DataType="vm:ChatterViewModel"
Title="{Binding WindowTitle}"
Width="380" Height="300"
MinWidth="300" MinHeight="250"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="12">
@ -24,16 +26,16 @@
<!-- Confusion Chance (read-only) -->
<StackPanel Spacing="4">
<TextBlock Text="Confusion Chance" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding ConfusionChance}" IsReadOnly="True" IsEnabled="False" />
<TextBlock Text="Confusion Chance" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ConfusionChance}" Height="25" IsReadOnly="True" IsEnabled="False" />
</StackPanel>
<!-- Import/Export -->
<StackPanel Spacing="4">
<TextBlock Text="PCM Recording" FontWeight="SemiBold" />
<TextBlock Text="PCM Recording" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="8">
<Button Content="Import PCM..." Click="OnImportPcmClick" Width="110" />
<Button Content="Export PCM..." Click="OnExportPcmClick" Width="110" />
<Button Content="Import PCM..." Click="OnImportPcmClick" MinWidth="75" Padding="8,4" />
<Button Content="Export PCM..." Click="OnExportPcmClick" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>

View File

@ -1,28 +1,30 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.DLC5View"
x:DataType="vm:DLC5ViewModel"
Title="Gen 5 DLC Editor"
Width="600" Height="550"
MinWidth="450" MinHeight="400"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.DLC5View"
x:DataType="vm:DLC5ViewModel"
Title="Gen 5 DLC Editor"
Width="600" Height="550"
MinWidth="450" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<TabControl>
<!-- C-Gear -->
<TabItem Header="C-Gear">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="C-Gear Skin" FontWeight="Bold" FontSize="14" />
<TextBlock Text="C-Gear Skin" FontWeight="SemiBold" FontSize="11" />
<TextBlock Text="{Binding CGearStatus}" />
</StackPanel>
</TabItem>
@ -30,7 +32,7 @@
<!-- Battle Videos -->
<TabItem Header="Battle Videos">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Battle Videos" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Battle Videos" FontWeight="SemiBold" FontSize="11" />
<ListBox ItemsSource="{Binding BattleVideos}" SelectedIndex="{Binding SelectedBattleVideoIndex}" MaxHeight="300">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:BattleVideo5Entry">
@ -44,7 +46,7 @@
<!-- PWT (B2W2 only) -->
<TabItem Header="PWT" IsVisible="{Binding ShowPWT}">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Pokemon World Tournament" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Pokemon World Tournament" FontWeight="SemiBold" FontSize="11" />
<ListBox ItemsSource="{Binding PWTEntries}" SelectedIndex="{Binding SelectedPWTIndex}" MaxHeight="300">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:PWT5Entry">
@ -58,7 +60,7 @@
<!-- Pokestar (B2W2 only) -->
<TabItem Header="Pokestar" IsVisible="{Binding ShowPokestar}">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Pokestar Studios" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Pokestar Studios" FontWeight="SemiBold" FontSize="11" />
<ListBox ItemsSource="{Binding PokestarMovies}" SelectedIndex="{Binding SelectedPokestarIndex}" MaxHeight="300">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:Pokestar5Entry">
@ -72,10 +74,10 @@
<!-- Musical -->
<TabItem Header="Musical">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Musical Show" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Musical Show" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Musical Name:" VerticalAlignment="Center" />
<TextBox Text="{Binding MusicalName}" Width="200" />
<TextBox Text="{Binding MusicalName}" Width="200" Height="25" />
</StackPanel>
</StackPanel>
</TabItem>
@ -83,7 +85,7 @@
<!-- Memory Link -->
<TabItem Header="Memory Link">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Memory Link Data" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Memory Link Data" FontWeight="SemiBold" FontSize="11" />
<TextBlock Text="{Binding Link1Status}" />
<TextBlock Text="{Binding Link2Status}" />
</StackPanel>

View File

@ -1,18 +1,18 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
xmlns:controls="using:PKHeX.Avalonia.Controls"
xmlns:core="using:PKHeX.Core"
x:Class="PKHeX.Avalonia.Views.Subforms.DatabaseView"
x:DataType="vm:DatabaseViewModel"
Title="PKM Database"
Width="560" Height="700"
MinWidth="450" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
xmlns:controls="using:PKHeX.Avalonia.Controls"
xmlns:core="using:PKHeX.Core"
x:Class="PKHeX.Avalonia.Views.Subforms.DatabaseView"
x:DataType="vm:DatabaseViewModel"
Title="PKM Database"
Width="560" Height="700"
MinWidth="450" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Top: Search/Filter bar -->
@ -21,33 +21,33 @@
<TextBlock Text="Species:" VerticalAlignment="Center" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedIndex="{Binding FilterSpeciesIndex}"
MinWidth="180">
MinWidth="180" Height="25">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<Button Content="Search" Command="{Binding SearchCommand}" Width="80"
<Button Content="Search" Command="{Binding SearchCommand}" MinWidth="75" Padding="8,4"
IsEnabled="{Binding IsSearchEnabled}" />
<Button Content="Reset" Command="{Binding ResetFiltersCommand}" Width="80" />
<Button Content="Reset" Command="{Binding ResetFiltersCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
<!-- Bottom: Status bar and paging -->
<StackPanel DockPanel.Dock="Bottom" Spacing="4" Margin="0,8,0,0">
<StackPanel Orientation="Horizontal" Spacing="8" HorizontalAlignment="Center">
<Button Content="&lt;" Command="{Binding PreviousPageCommand}" Width="40" MinWidth="40" />
<Button Content="&lt;" Command="{Binding PreviousPageCommand}" MinWidth="40" Padding="6,2" FontSize="10" />
<TextBlock Text="{Binding CurrentPage, StringFormat='Page {0}'}"
VerticalAlignment="Center" FontSize="11" />
<TextBlock Text="{Binding TotalPages, StringFormat='/ {0}'}"
VerticalAlignment="Center" FontSize="11" />
<Button Content="&gt;" Command="{Binding NextPageCommand}" Width="40" MinWidth="40" />
<Button Content="&gt;" Command="{Binding NextPageCommand}" MinWidth="40" Padding="6,2" FontSize="10" />
</StackPanel>
<TextBlock Text="{Binding StatusText}" FontSize="11"
HorizontalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="8">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>

View File

@ -1,20 +1,22 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.Donut9aView"
x:DataType="vm:Donut9aViewModel"
Title="Donut Editor (Z-A)"
Width="650" Height="550"
MinWidth="500" MinHeight="400"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.Donut9aView"
x:DataType="vm:Donut9aViewModel"
Title="Donut Editor (Z-A)"
Width="650" Height="550"
MinWidth="500" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="200,*">
@ -23,7 +25,7 @@
SelectedItem="{Binding SelectedDonut}" Margin="0,0,8,0">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:DonutListItemModel">
<TextBlock Text="{Binding DisplayName}" FontFamily="Consolas,Courier New,monospace" FontSize="11" />
<TextBlock Text="{Binding DisplayName}" FontFamily="Consolas,Menlo,Courier New,monospace" FontSize="11" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
@ -34,31 +36,31 @@
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Stars" />
<NumericUpDown Value="{Binding Stars}" Minimum="0" Maximum="5" />
<TextBlock Text="Stars" FontSize="11" />
<NumericUpDown Value="{Binding Stars}" Minimum="0" Maximum="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Calories" />
<NumericUpDown Value="{Binding Calories}" Minimum="0" Maximum="9999" />
<TextBlock Text="Calories" FontSize="11" />
<NumericUpDown Value="{Binding Calories}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Level Boost" />
<NumericUpDown Value="{Binding LevelBoost}" Minimum="0" Maximum="255" />
<TextBlock Text="Level Boost" FontSize="11" />
<NumericUpDown Value="{Binding LevelBoost}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Donut Type" />
<NumericUpDown Value="{Binding DonutType}" Minimum="0" Maximum="65535" />
<TextBlock Text="Donut Type" FontSize="11" />
<NumericUpDown Value="{Binding DonutType}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<Separator />
<TextBlock Text="Actions" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Actions" FontWeight="SemiBold" FontSize="11" />
<WrapPanel Orientation="Horizontal">
<Button Content="Randomize All" Command="{Binding RandomizeAllCommand}" Margin="0,0,8,4" />
<Button Content="Clone Current" Command="{Binding CloneCurrentCommand}" Margin="0,0,8,4" />
<Button Content="Shiny Assortment" Command="{Binding ShinyAssortmentCommand}" Margin="0,0,8,4" />
<Button Content="Reset" Command="{Binding ResetCurrentCommand}" Margin="0,0,8,4" />
<Button Content="Randomize All" Command="{Binding RandomizeAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Clone Current" Command="{Binding CloneCurrentCommand}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Shiny Assortment" Command="{Binding ShinyAssortmentCommand}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Reset" Command="{Binding ResetCurrentCommand}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
</WrapPanel>
</StackPanel>
</Grid>

View File

@ -1,109 +1,111 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.DonutEditor9aView"
x:DataType="vm:DonutEditor9aViewModel"
Title="Donut Detail Editor (Z-A)"
Width="550" Height="600"
MinWidth="450" MinHeight="400"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.DonutEditor9aView"
x:DataType="vm:DonutEditor9aViewModel"
Title="Donut Detail Editor (Z-A)"
Width="550" Height="600"
MinWidth="450" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<TextBlock Text="Donut Properties" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Donut Properties" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Stars" />
<NumericUpDown Value="{Binding Stars}" Minimum="0" Maximum="5" />
<TextBlock Text="Stars" FontSize="11" />
<NumericUpDown Value="{Binding Stars}" Minimum="0" Maximum="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Calories" />
<NumericUpDown Value="{Binding Calories}" Minimum="0" Maximum="9999" />
<TextBlock Text="Calories" FontSize="11" />
<NumericUpDown Value="{Binding Calories}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Level Boost" />
<NumericUpDown Value="{Binding LevelBoost}" Minimum="0" Maximum="255" />
<TextBlock Text="Level Boost" FontSize="11" />
<NumericUpDown Value="{Binding LevelBoost}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Donut Index" />
<NumericUpDown Value="{Binding DonutIndex}" Minimum="0" Maximum="65535" />
<TextBlock Text="Donut Index" FontSize="11" />
<NumericUpDown Value="{Binding DonutIndex}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<Separator />
<TextBlock Text="Berries" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Berries" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Berry 0" />
<NumericUpDown Value="{Binding Berry0}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 0" FontSize="11" />
<NumericUpDown Value="{Binding Berry0}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Berry 1" />
<NumericUpDown Value="{Binding Berry1}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 1" FontSize="11" />
<NumericUpDown Value="{Binding Berry1}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Berry 2" />
<NumericUpDown Value="{Binding Berry2}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 2" FontSize="11" />
<NumericUpDown Value="{Binding Berry2}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Berry 3" />
<NumericUpDown Value="{Binding Berry3}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 3" FontSize="11" />
<NumericUpDown Value="{Binding Berry3}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Berry 4" />
<NumericUpDown Value="{Binding Berry4}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 4" FontSize="11" />
<NumericUpDown Value="{Binding Berry4}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Berry 5" />
<NumericUpDown Value="{Binding Berry5}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 5" FontSize="11" />
<NumericUpDown Value="{Binding Berry5}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Berry 6" />
<NumericUpDown Value="{Binding Berry6}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 6" FontSize="11" />
<NumericUpDown Value="{Binding Berry6}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Berry 7" />
<NumericUpDown Value="{Binding Berry7}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 7" FontSize="11" />
<NumericUpDown Value="{Binding Berry7}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Berry 8" />
<NumericUpDown Value="{Binding Berry8}" Minimum="0" Maximum="65535" />
<TextBlock Text="Berry 8" FontSize="11" />
<NumericUpDown Value="{Binding Berry8}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<Separator />
<TextBlock Text="Flavors" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Flavors" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Flavor 0" />
<NumericUpDown Value="{Binding Flavor0}" Minimum="0" Maximum="65535" />
<TextBlock Text="Flavor 0" FontSize="11" />
<NumericUpDown Value="{Binding Flavor0}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Flavor 1" />
<NumericUpDown Value="{Binding Flavor1}" Minimum="0" Maximum="65535" />
<TextBlock Text="Flavor 1" FontSize="11" />
<NumericUpDown Value="{Binding Flavor1}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Flavor 2" />
<NumericUpDown Value="{Binding Flavor2}" Minimum="0" Maximum="65535" />
<TextBlock Text="Flavor 2" FontSize="11" />
<NumericUpDown Value="{Binding Flavor2}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<Separator />
<StackPanel Spacing="2">
<TextBlock Text="Milliseconds Since 1970" />
<TextBox Text="{Binding Milliseconds}" />
<TextBlock Text="Milliseconds Since 1970" FontSize="11" />
<TextBox Text="{Binding Milliseconds}" Height="25" />
</StackPanel>
</StackPanel>
</ScrollViewer>

View File

@ -1,34 +1,36 @@
<views:SubformWindow xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.DonutFlavorProfile9aView"
x:DataType="vm:DonutFlavorProfile9aViewModel"
Title="Donut Flavor Profile (Z-A)"
Width="350" Height="350"
MinWidth="300" MinHeight="300"
WindowStartupLocation="CenterOwner"
CanResize="True">
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="using:PKHeX.Avalonia.Views"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.DonutFlavorProfile9aView"
x:DataType="vm:DonutFlavorProfile9aViewModel"
Title="Donut Flavor Profile (Z-A)"
Width="350" Height="350"
MinWidth="300" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="8" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Text="Flavor Profile" FontWeight="SemiBold" FontSize="14" HorizontalAlignment="Center" />
<TextBlock Text="Flavor Profile" FontWeight="SemiBold" FontSize="11" HorizontalAlignment="Center" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto" Margin="20">
<TextBlock Grid.Column="0" Grid.Row="0" Text="Spicy" FontWeight="SemiBold" />
<TextBlock Grid.Column="0" Grid.Row="0" Text="Spicy" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="1" Grid.Row="0" Text="{Binding Spicy}" />
<TextBlock Grid.Column="0" Grid.Row="1" Text="Fresh" FontWeight="SemiBold" />
<TextBlock Grid.Column="0" Grid.Row="1" Text="Fresh" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="1" Grid.Row="1" Text="{Binding Fresh}" />
<TextBlock Grid.Column="0" Grid.Row="2" Text="Sweet" FontWeight="SemiBold" />
<TextBlock Grid.Column="0" Grid.Row="2" Text="Sweet" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="1" Grid.Row="2" Text="{Binding Sweet}" />
<TextBlock Grid.Column="0" Grid.Row="3" Text="Bitter" FontWeight="SemiBold" />
<TextBlock Grid.Column="0" Grid.Row="3" Text="Bitter" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="1" Grid.Row="3" Text="{Binding Bitter}" />
<TextBlock Grid.Column="0" Grid.Row="4" Text="Sour" FontWeight="SemiBold" />
<TextBlock Grid.Column="0" Grid.Row="4" Text="Sour" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="1" Grid.Row="4" Text="{Binding Sour}" />
</Grid>
</StackPanel>

View File

@ -9,40 +9,43 @@
Title="Encounter Database"
Width="560" Height="700"
MinWidth="450" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Top: Species filter -->
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Spacing="8" Margin="0,0,0,8">
<TextBlock Text="Species:" VerticalAlignment="Center" />
<TextBlock Text="Species:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedIndex="{Binding FilterSpeciesIndex}"
MinWidth="200">
MinWidth="200" Height="25">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<Button Content="Search" Command="{Binding SearchCommand}" Width="80"
<Button Content="Search" Command="{Binding SearchCommand}"
MinWidth="75" Padding="8,4"
IsEnabled="{Binding IsSearchEnabled}" />
</StackPanel>
<!-- Bottom: Status bar and paging -->
<StackPanel DockPanel.Dock="Bottom" Spacing="4" Margin="0,8,0,0">
<StackPanel Orientation="Horizontal" Spacing="8" HorizontalAlignment="Center">
<Button Content="&lt;" Command="{Binding PreviousPageCommand}" Width="40" />
<Button Content="&lt;" Command="{Binding PreviousPageCommand}" MinWidth="75" Padding="8,4" />
<TextBlock Text="{Binding CurrentPage, StringFormat='Page {0}'}"
VerticalAlignment="Center" />
<TextBlock Text="{Binding TotalPages, StringFormat='/ {0}'}"
VerticalAlignment="Center" />
<Button Content="&gt;" Command="{Binding NextPageCommand}" Width="40" />
<Button Content="&gt;" Command="{Binding NextPageCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<TextBlock Text="{Binding StatusText}" FontSize="12"
<TextBlock Text="{Binding StatusText}" FontSize="11"
HorizontalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="8">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>

View File

@ -7,44 +7,50 @@
Title="Search Setup"
Width="450" Height="400"
MinWidth="350" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="12">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="{Binding StatusText}" VerticalAlignment="Center" FontSize="12" />
<Button Content="Search" Command="{Binding SearchCommand}" Width="80" />
<Button Content="Reset" Command="{Binding ResetCommand}" Width="80" />
<Button Content="Close" Click="OnCloseClick" Width="80" />
<TextBlock Text="{Binding StatusText}" VerticalAlignment="Center" FontSize="11" />
<Button Content="Search" Command="{Binding SearchCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Reset" Command="{Binding ResetCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Filter fields -->
<StackPanel Spacing="10">
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Species:" VerticalAlignment="Center" Width="80" />
<TextBlock Text="Species:" VerticalAlignment="Center" Width="80"
FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedIndex="{Binding SelectedSpecies}"
MinWidth="200" MaxDropDownHeight="300" />
MinWidth="200" Height="25" MaxDropDownHeight="300" />
</StackPanel>
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Move:" VerticalAlignment="Center" Width="80" />
<TextBlock Text="Move:" VerticalAlignment="Center" Width="80"
FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MoveList}"
SelectedIndex="{Binding SelectedMove}"
MinWidth="200" MaxDropDownHeight="300" />
MinWidth="200" Height="25" MaxDropDownHeight="300" />
</StackPanel>
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Ability:" VerticalAlignment="Center" Width="80" />
<TextBlock Text="Ability:" VerticalAlignment="Center" Width="80"
FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding AbilityList}"
SelectedIndex="{Binding SelectedAbility}"
MinWidth="200" MaxDropDownHeight="300" />
MinWidth="200" Height="25" MaxDropDownHeight="300" />
</StackPanel>
<!-- Advanced instructions -->
<TextBlock Text="Advanced Filter Instructions:" Margin="0,8,0,0" />
<TextBlock Text="Advanced Filter Instructions:" Margin="0,8,0,0"
FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding InstructionText}"
AcceptsReturn="True"
Height="100"

View File

@ -7,6 +7,8 @@
Title="{Binding WindowTitle}"
Width="600" Height="550"
MinWidth="400" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,13 +16,13 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search flags / works / system..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Tabs: Flags, System, Works -->
<TabControl SelectedIndex="{Binding SelectedTabIndex}">
@ -31,7 +33,7 @@
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:EventFlag8Model">
<CheckBox IsChecked="{Binding Value}" Margin="4,1">
<TextBlock Text="{Binding Label}" />
<TextBlock Text="{Binding Label}" FontSize="11" />
</CheckBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
@ -46,7 +48,7 @@
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:EventFlag8Model">
<CheckBox IsChecked="{Binding Value}" Margin="4,1">
<TextBlock Text="{Binding Label}" />
<TextBlock Text="{Binding Label}" FontSize="11" />
</CheckBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
@ -65,10 +67,11 @@
Value="{Binding Value}"
Minimum="0"
Maximum="2147483647"
Width="120"
Width="120" Height="25"
VerticalAlignment="Center" />
<TextBlock Grid.Column="1"
Text="{Binding Label}"
FontSize="11"
VerticalAlignment="Center"
Margin="8,0,0,0" />
</Grid>

View File

@ -16,13 +16,13 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search flags / works..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Tabs: Flags and Works -->
<TabControl SelectedIndex="{Binding SelectedTabIndex}">
@ -52,7 +52,7 @@
Value="{Binding Value}"
Minimum="0"
Maximum="65535"
Width="100"
Width="100" Height="25"
FontSize="11"
VerticalAlignment="Center" />
<TextBlock Grid.Column="1"

View File

@ -7,14 +7,16 @@
Title="Event Work Grid (Z-A)"
Width="800" Height="650"
MinWidth="600" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="160,*">
@ -23,7 +25,7 @@
SelectedItem="{Binding SelectedTab}" Margin="0,0,8,0">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:EventWork64TabModel">
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding Name}" FontSize="11" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
@ -32,7 +34,7 @@
<DockPanel Grid.Column="1"
IsVisible="{Binding SelectedTab, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBox DockPanel.Dock="Top" Watermark="Search..."
Text="{Binding SelectedTab.SearchText}" Margin="0,0,0,4" />
Text="{Binding SelectedTab.SearchText}" Height="25" Margin="0,0,0,4" />
<DataGrid ItemsSource="{Binding SelectedTab.FilteredRows}"
AutoGenerateColumns="False"

View File

@ -7,6 +7,8 @@
Title="{Binding WindowTitle}"
Width="550" Height="550"
MinWidth="400" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,13 +16,13 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search flags / works..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Tabs: Flags and Works -->
<TabControl SelectedIndex="{Binding SelectedTabIndex}">
@ -31,7 +33,7 @@
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:EventWorkFlagModel">
<CheckBox IsChecked="{Binding Value}" Margin="4,1">
<TextBlock Text="{Binding Label}" />
<TextBlock Text="{Binding Label}" FontSize="11" />
</CheckBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
@ -50,10 +52,11 @@
Value="{Binding Value}"
Minimum="-2147483648"
Maximum="2147483647"
Width="120"
Width="120" Height="25"
VerticalAlignment="Center" />
<TextBlock Grid.Column="1"
Text="{Binding Label}"
FontSize="11"
VerticalAlignment="Center"
Margin="8,0,0,0" />
</Grid>

View File

@ -7,6 +7,8 @@
Title="Fashion Editor (Gen 9)"
Width="750" Height="600"
MinWidth="550" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,9 +16,10 @@
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set All Owned" Command="{Binding SetAllOwnedCommand}"
MinWidth="75" Padding="8,4"
IsVisible="{Binding ShowSetAllOwned}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*">
@ -25,7 +28,7 @@
SelectedItem="{Binding SelectedTab}" Margin="0,0,8,0">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:FashionBlockModel">
<TextBlock Text="{Binding DisplayName}" />
<TextBlock Text="{Binding DisplayName}" FontSize="11" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

View File

@ -7,14 +7,16 @@
Title="Flag/Work Editor (BDSP)"
Width="750" Height="650"
MinWidth="600" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<TabControl>
@ -22,12 +24,14 @@
<TabItem Header="Flags">
<DockPanel>
<TextBox DockPanel.Dock="Top" Watermark="Search flags..."
Text="{Binding FlagSearchText}" Margin="0,0,0,4" />
Text="{Binding FlagSearchText}" Height="25" Margin="0,0,0,4" />
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="Custom Flag:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding CustomFlagIndex}" Minimum="0" Maximum="{Binding MaxFlagIndex}" Width="100" />
<TextBlock Text="Custom Flag:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CustomFlagIndex}" Minimum="0" Maximum="{Binding MaxFlagIndex}"
Width="100" Height="25" />
<CheckBox Content="Value" IsChecked="{Binding CustomFlagValue}" />
<Button Content="Apply" Command="{Binding ApplyFlagCommand}" />
<Button Content="Apply" Command="{Binding ApplyFlagCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding FilteredFlags}">
@ -45,12 +49,14 @@
<TabItem Header="System">
<DockPanel>
<TextBox DockPanel.Dock="Top" Watermark="Search system flags..."
Text="{Binding SystemSearchText}" Margin="0,0,0,4" />
Text="{Binding SystemSearchText}" Height="25" Margin="0,0,0,4" />
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="Custom System:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding CustomSystemIndex}" Minimum="0" Maximum="{Binding MaxSystemIndex}" Width="100" />
<TextBlock Text="Custom System:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CustomSystemIndex}" Minimum="0" Maximum="{Binding MaxSystemIndex}"
Width="100" Height="25" />
<CheckBox Content="Value" IsChecked="{Binding CustomSystemValue}" />
<Button Content="Apply" Command="{Binding ApplySystemFlagCommand}" />
<Button Content="Apply" Command="{Binding ApplySystemFlagCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding FilteredSystemFlags}">
@ -68,21 +74,25 @@
<TabItem Header="Work">
<DockPanel>
<TextBox DockPanel.Dock="Top" Watermark="Search work values..."
Text="{Binding WorkSearchText}" Margin="0,0,0,4" />
Text="{Binding WorkSearchText}" Height="25" Margin="0,0,0,4" />
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="Custom Work:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding CustomWorkIndex}" Minimum="0" Maximum="{Binding MaxWorkIndex}" Width="100" />
<NumericUpDown Value="{Binding CustomWorkValue}" Minimum="-2147483648" Maximum="2147483647" Width="120" />
<Button Content="Apply" Command="{Binding ApplyWorkCommand}" />
<TextBlock Text="Custom Work:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CustomWorkIndex}" Minimum="0" Maximum="{Binding MaxWorkIndex}"
Width="100" Height="25" />
<NumericUpDown Value="{Binding CustomWorkValue}" Minimum="-2147483648" Maximum="2147483647"
Width="120" Height="25" />
<Button Content="Apply" Command="{Binding ApplyWorkCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding FilteredWork}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:WorkEntry8bModel">
<StackPanel Orientation="Horizontal" Spacing="8" Margin="4,2">
<TextBlock Text="{Binding Name}" Width="250" VerticalAlignment="Center" />
<TextBlock Text="{Binding Name}" Width="250" VerticalAlignment="Center"
FontSize="11" />
<NumericUpDown Value="{Binding Value}" Minimum="-2147483648" Maximum="2147483647"
Width="120" VerticalAlignment="Center" />
Width="120" Height="25" VerticalAlignment="Center" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>

View File

@ -7,14 +7,16 @@
Title="Flag/Work Editor (Z-A)"
Width="750" Height="600"
MinWidth="550" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="160,*">
@ -23,7 +25,7 @@
SelectedItem="{Binding SelectedTab}" Margin="0,0,8,0">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:FlagWork9aTabModel">
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding Name}" FontSize="11" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
@ -32,7 +34,7 @@
<DockPanel Grid.Column="1"
IsVisible="{Binding SelectedTab, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBox DockPanel.Dock="Top" Watermark="Search..."
Text="{Binding SelectedTab.SearchText}" Margin="0,0,0,4" />
Text="{Binding SelectedTab.SearchText}" Height="25" Margin="0,0,0,4" />
<DataGrid ItemsSource="{Binding SelectedTab.FilteredEntries}"
AutoGenerateColumns="False"

View File

@ -7,6 +7,8 @@
Title="{Binding WindowTitle}"
Width="700" Height="550"
MinWidth="500" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,17 +16,17 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCancelClick" Width="80" />
<Button Content="Close" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Filter files..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<Grid ColumnDefinitions="200,*">
<!-- Folder list -->
<DockPanel Grid.Column="0" Margin="0,0,4,0">
<TextBlock DockPanel.Dock="Top" Text="Folders" FontWeight="SemiBold" Margin="0,0,0,4" />
<TextBlock DockPanel.Dock="Top" Text="Folders" FontWeight="SemiBold" FontSize="11" Margin="0,0,0,4" />
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Folders}">
<ItemsControl.ItemTemplate>
@ -34,6 +36,7 @@
CommandParameter="{Binding}"
HorizontalAlignment="Stretch"
HorizontalContentAlignment="Left"
MinWidth="75" Padding="8,4"
Margin="0,2" />
</DataTemplate>
</ItemsControl.ItemTemplate>

View File

@ -7,6 +7,8 @@
Title="Gear Editor"
Width="650" Height="600"
MinWidth="500" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,15 +16,16 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Unlock All" Command="{Binding UnlockAllCommand}" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Unlock All" Command="{Binding UnlockAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Shiny Outfits -->
<WrapPanel DockPanel.Dock="Top" Orientation="Horizontal" Margin="0,0,0,8">
<TextBlock Text="Shiny Outfits:" VerticalAlignment="Center" Margin="0,0,8,0" FontWeight="SemiBold" />
<TextBlock Text="Shiny Outfits:" VerticalAlignment="Center" Margin="0,0,8,0"
FontWeight="SemiBold" FontSize="11" />
<CheckBox Content="Groudon" IsChecked="{Binding ShinyGroudon}" Margin="4" />
<CheckBox Content="Lucario" IsChecked="{Binding ShinyLucario}" Margin="4" />
<CheckBox Content="Electivire" IsChecked="{Binding ShinyElectivire}" Margin="4" />

View File

@ -7,6 +7,8 @@
Title="Geonet Editor"
Width="650" Height="550"
MinWidth="500" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,11 +16,11 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set All" Command="{Binding SetAllLocationsCommand}" />
<Button Content="Set Legal" Command="{Binding SetAllLegalLocationsCommand}" />
<Button Content="Clear" Command="{Binding ClearLocationsCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Set All" Command="{Binding SetAllLocationsCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Set Legal" Command="{Binding SetAllLegalLocationsCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearLocationsCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Global flag -->
@ -38,7 +40,7 @@
<DataGridTemplateColumn Header="Point" Width="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate x:DataType="vm:GeonetEntryModel">
<NumericUpDown Value="{Binding Point}" Minimum="0" Maximum="3" />
<NumericUpDown Value="{Binding Point}" Minimum="0" Maximum="3" Height="25" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

View File

@ -7,6 +7,8 @@
Title="{Binding WindowTitle}"
Width="450" Height="450"
MinWidth="350" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,16 +16,18 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCancelClick" Width="80" />
<Button Content="Close" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Group selector -->
<Grid DockPanel.Dock="Top" ColumnDefinitions="Auto,*,Auto" Margin="0,0,0,8">
<Button Grid.Column="0" Content="&lt;" Command="{Binding PreviousGroupCommand}" Width="30" />
<Button Grid.Column="0" Content="&lt;" Command="{Binding PreviousGroupCommand}"
MinWidth="75" Padding="8,4" />
<ComboBox Grid.Column="1" ItemsSource="{Binding GroupNames}"
SelectedIndex="{Binding SelectedGroupIndex}"
HorizontalAlignment="Stretch" Margin="4,0" />
<Button Grid.Column="2" Content="&gt;" Command="{Binding NextGroupCommand}" Width="30" />
HorizontalAlignment="Stretch" Height="25" Margin="4,0" />
<Button Grid.Column="2" Content="&gt;" Command="{Binding NextGroupCommand}"
MinWidth="75" Padding="8,4" />
</Grid>
<!-- Slot list -->
@ -34,7 +38,7 @@
<Border Padding="8,4" Margin="0,1"
Background="{DynamicResource SystemControlBackgroundAltHighBrush}"
CornerRadius="4">
<TextBlock Text="{Binding DisplayText}" />
<TextBlock Text="{Binding DisplayText}" FontSize="11" />
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>

View File

@ -7,6 +7,8 @@
Title="Honey Tree Editor"
Width="420" Height="400"
MinWidth="350" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,45 +16,55 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="12">
<!-- Tree selector -->
<StackPanel Spacing="4">
<TextBlock Text="Honey Tree" FontWeight="SemiBold" />
<TextBlock Text="Honey Tree" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding TreeNames}"
SelectedIndex="{Binding SelectedTreeIndex}"
Width="300" />
Width="300" Height="25" />
</StackPanel>
<!-- Munchlax trees info -->
<StackPanel Spacing="4">
<TextBlock Text="Munchlax Trees:" FontWeight="SemiBold" />
<TextBlock Text="Munchlax Trees:" FontWeight="SemiBold" FontSize="11" />
<TextBlock Text="{Binding MunchlaxTreesText}" TextWrapping="Wrap"
Foreground="{DynamicResource SystemControlForegroundBaseMediumBrush}" />
</StackPanel>
<!-- Tree properties -->
<Grid ColumnDefinitions="Auto,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto" Margin="0,4">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Time:" VerticalAlignment="Center" Margin="0,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Time:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<StackPanel Grid.Row="0" Grid.Column="1" Orientation="Horizontal" Spacing="8" Margin="8,4">
<NumericUpDown Value="{Binding Time}" Minimum="0" Maximum="65535" Width="120" />
<Button Content="Set Catchable" Command="{Binding SetCatchableCommand}" />
<NumericUpDown Value="{Binding Time}" Minimum="0" Maximum="65535" Width="120" Height="25" />
<Button Content="Set Catchable" Command="{Binding SetCatchableCommand}"
MinWidth="75" Padding="8,4" />
</StackPanel>
<TextBlock Grid.Row="1" Grid.Column="0" Text="Shake:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Shake}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Shake:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Shake}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Group:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Group}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Group:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Group}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Slot:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Slot}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Slot:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Slot}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Species:" VerticalAlignment="Center" Margin="0,4" />
<TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding SpeciesLabel}" VerticalAlignment="Center" Margin="8,4" FontWeight="SemiBold" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Species:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<TextBlock Grid.Row="4" Grid.Column="1" Text="{Binding SpeciesLabel}" VerticalAlignment="Center"
Margin="8,4" FontWeight="SemiBold" FontSize="11" />
</Grid>
</StackPanel>
</DockPanel>

View File

@ -16,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Sort by Name" Command="{Binding SortByNameCommand}" MinWidth="90" />
<Button Content="Sort by Count" Command="{Binding SortByCountCommand}" MinWidth="90" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Sort by Name" Command="{Binding SortByNameCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Sort by Count" Command="{Binding SortByCountCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Tab control with one tab per pouch -->
@ -27,7 +27,7 @@
SelectedIndex="{Binding SelectedPouchIndex}">
<TabControl.ItemTemplate>
<DataTemplate x:DataType="vm:InventoryPouchModel">
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding Name}" FontSize="11" />
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>

View File

@ -7,14 +7,17 @@
Title="Species Chart"
Width="950" Height="600"
MinWidth="700" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom status -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="{Binding StatusText}" FontSize="12" VerticalAlignment="Center" />
<Button Content="Close" Click="OnCloseClick" Width="80" HorizontalAlignment="Right" />
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="{Binding StatusText}" FontSize="11" VerticalAlignment="Center" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Data Grid -->

View File

@ -7,6 +7,8 @@
Title="{Binding WindowTitle}"
Width="550" Height="500"
MinWidth="400" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,20 +16,20 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Clear Mail" Command="{Binding ClearMailCommand}" Width="90" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Clear Mail" Command="{Binding ClearMailCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="200,*">
<!-- Mail list -->
<DockPanel Grid.Column="0" Margin="0,0,4,0">
<TextBlock DockPanel.Dock="Top" Text="Mail Entries" FontWeight="SemiBold" Margin="0,0,0,4" />
<TextBlock DockPanel.Dock="Top" Text="Mail Entries" FontWeight="SemiBold" FontSize="11" Margin="0,0,0,4" />
<ListBox ItemsSource="{Binding MailEntries}"
SelectedIndex="{Binding SelectedIndex}">
<ListBox.ItemTemplate>
<DataTemplate x:DataType="vm:MailEntryModel">
<TextBlock Text="{Binding Label}" />
<TextBlock Text="{Binding Label}" FontSize="11" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
@ -35,21 +37,21 @@
<!-- Mail details -->
<StackPanel Grid.Column="1" Spacing="8" Margin="4,0,0,0">
<TextBlock Text="Mail Details" FontWeight="SemiBold" />
<TextBlock Text="Mail Details" FontWeight="SemiBold" FontSize="11" />
<StackPanel Spacing="4">
<TextBlock Text="Author Name" />
<TextBox Text="{Binding SelectedAuthorName}" />
<TextBlock Text="Author Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding SelectedAuthorName}" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Author TID" />
<NumericUpDown Value="{Binding SelectedAuthorTid}" Minimum="0" Maximum="65535" />
<TextBlock Text="Author TID" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SelectedAuthorTid}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Mail Type" />
<NumericUpDown Value="{Binding SelectedMailType}" Minimum="0" Maximum="255" />
<TextBlock Text="Mail Type" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SelectedMailType}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
</StackPanel>
</Grid>

View File

@ -8,6 +8,8 @@
Title="Memories / Amie Editor"
Width="520" Height="600"
MinWidth="400" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -15,8 +17,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
@ -27,50 +29,57 @@
<Border BorderBrush="{DynamicResource SystemControlForegroundBaseMediumBrush}"
BorderThickness="1" Padding="8" CornerRadius="4">
<StackPanel Spacing="6">
<Grid ColumnDefinitions="150,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto" Margin="0,0,0,0">
<Grid ColumnDefinitions="150,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
<!-- OT Friendship -->
<TextBlock Grid.Row="0" Grid.Column="0" Text="OT Friendship:" VerticalAlignment="Center" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="OT Friendship:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding OtFriendship}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left" />
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left" />
<!-- HT Friendship -->
<TextBlock Grid.Row="1" Grid.Column="0" Text="HT Friendship:" VerticalAlignment="Center" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="HT Friendship:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding HtFriendship}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left" />
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left" />
<!-- OT Affection -->
<TextBlock Grid.Row="2" Grid.Column="0" Text="OT Affection:"
VerticalAlignment="Center" IsVisible="{Binding HasAffection}" />
VerticalAlignment="Center" IsVisible="{Binding HasAffection}"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding OtAffection}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left"
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left"
IsVisible="{Binding HasAffection}" />
<!-- HT Affection -->
<TextBlock Grid.Row="3" Grid.Column="0" Text="HT Affection:"
VerticalAlignment="Center" IsVisible="{Binding HasAffection}" />
VerticalAlignment="Center" IsVisible="{Binding HasAffection}"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding HtAffection}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left"
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left"
IsVisible="{Binding HasAffection}" />
<!-- Fullness -->
<TextBlock Grid.Row="4" Grid.Column="0" Text="Fullness:"
VerticalAlignment="Center" IsVisible="{Binding HasFullnessEnjoyment}" />
VerticalAlignment="Center" IsVisible="{Binding HasFullnessEnjoyment}"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Fullness}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left"
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left"
IsVisible="{Binding HasFullnessEnjoyment}" />
<!-- Enjoyment -->
<TextBlock Grid.Row="5" Grid.Column="0" Text="Enjoyment:"
VerticalAlignment="Center" IsVisible="{Binding HasFullnessEnjoyment}" />
VerticalAlignment="Center" IsVisible="{Binding HasFullnessEnjoyment}"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Enjoyment}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left"
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left"
IsVisible="{Binding HasFullnessEnjoyment}" />
<!-- Sociability -->
<TextBlock Grid.Row="6" Grid.Column="0" Text="Sociability:"
VerticalAlignment="Center" IsVisible="{Binding HasSociability}" />
VerticalAlignment="Center" IsVisible="{Binding HasSociability}"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Sociability}"
Minimum="0" Maximum="255" Width="120" HorizontalAlignment="Left"
Minimum="0" Maximum="255" Width="120" Height="25" HorizontalAlignment="Left"
IsVisible="{Binding HasSociability}" />
</Grid>
</StackPanel>
@ -83,12 +92,13 @@
<Border BorderBrush="{DynamicResource SystemControlForegroundBaseMediumBrush}"
BorderThickness="1" Padding="8" CornerRadius="4">
<StackPanel Spacing="6" IsEnabled="{Binding IsOTEditable}">
<Grid ColumnDefinitions="80,*" RowDefinitions="Auto,Auto,Auto,Auto" Margin="0,0,0,0">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Memory:" VerticalAlignment="Center" />
<Grid ColumnDefinitions="80,*" RowDefinitions="Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Memory:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="0" Grid.Column="1"
ItemsSource="{Binding MemoryList}"
SelectedIndex="{Binding OtMemoryIndex}"
HorizontalAlignment="Stretch">
Height="25" HorizontalAlignment="Stretch">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />
@ -96,23 +106,26 @@
</ComboBox.ItemTemplate>
</ComboBox>
<TextBlock Grid.Row="1" Grid.Column="0" Text="Intensity:" VerticalAlignment="Center" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Intensity:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="1" Grid.Column="1"
ItemsSource="{Binding IntensityList}"
SelectedIndex="{Binding OtIntensityIndex}"
HorizontalAlignment="Stretch" />
Height="25" HorizontalAlignment="Stretch" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Feeling:" VerticalAlignment="Center" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Feeling:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="2" Grid.Column="1"
ItemsSource="{Binding OTFeelingList}"
SelectedIndex="{Binding OtFeelingIndex}"
HorizontalAlignment="Stretch" />
Height="25" HorizontalAlignment="Stretch" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="TextVar:" VerticalAlignment="Center" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="TextVar:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="3" Grid.Column="1"
ItemsSource="{Binding OTVarList}"
SelectedIndex="{Binding OtVarIndex}"
HorizontalAlignment="Stretch">
Height="25" HorizontalAlignment="Stretch">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />
@ -130,12 +143,13 @@
<Border BorderBrush="{DynamicResource SystemControlForegroundBaseMediumBrush}"
BorderThickness="1" Padding="8" CornerRadius="4">
<StackPanel Spacing="6">
<Grid ColumnDefinitions="80,*" RowDefinitions="Auto,Auto,Auto,Auto" Margin="0,0,0,0">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Memory:" VerticalAlignment="Center" />
<Grid ColumnDefinitions="80,*" RowDefinitions="Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Memory:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="0" Grid.Column="1"
ItemsSource="{Binding MemoryList}"
SelectedIndex="{Binding HtMemoryIndex}"
HorizontalAlignment="Stretch">
Height="25" HorizontalAlignment="Stretch">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />
@ -143,23 +157,26 @@
</ComboBox.ItemTemplate>
</ComboBox>
<TextBlock Grid.Row="1" Grid.Column="0" Text="Intensity:" VerticalAlignment="Center" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Intensity:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="1" Grid.Column="1"
ItemsSource="{Binding IntensityList}"
SelectedIndex="{Binding HtIntensityIndex}"
HorizontalAlignment="Stretch" />
Height="25" HorizontalAlignment="Stretch" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Feeling:" VerticalAlignment="Center" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Feeling:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="2" Grid.Column="1"
ItemsSource="{Binding HTFeelingList}"
SelectedIndex="{Binding HtFeelingIndex}"
HorizontalAlignment="Stretch" />
Height="25" HorizontalAlignment="Stretch" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="TextVar:" VerticalAlignment="Center" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="TextVar:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<ComboBox Grid.Row="3" Grid.Column="1"
ItemsSource="{Binding HTVarList}"
SelectedIndex="{Binding HtVarIndex}"
HorizontalAlignment="Stretch">
Height="25" HorizontalAlignment="Stretch">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />

View File

@ -7,6 +7,8 @@
Title="Gen 4 Misc Editor"
Width="600" Height="700"
MinWidth="500" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,25 +16,30 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="12">
<!-- General -->
<TextBlock Text="General" FontWeight="Bold" FontSize="14" />
<TextBlock Text="General" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="120,*" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Coins:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Coins}" Minimum="0" Maximum="{Binding MaxCoins}" Width="160" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Coins:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Coins}" Minimum="0" Maximum="{Binding MaxCoins}"
Width="160" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="BP:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Bp}" Minimum="0" Maximum="9999" Width="160" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="BP:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Bp}" Minimum="0" Maximum="9999"
Width="160" Height="25" Margin="8,4" />
</Grid>
<!-- Fly Destinations -->
<TextBlock Text="Fly Destinations" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<Button Content="Unlock All" Command="{Binding UnlockAllFlyDestCommand}" HorizontalAlignment="Left" />
<TextBlock Text="Fly Destinations" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Button Content="Unlock All" Command="{Binding UnlockAllFlyDestCommand}"
MinWidth="75" Padding="8,4" HorizontalAlignment="Left" />
<ItemsControl ItemsSource="{Binding FlyDestinations}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:FlyDestModel">
@ -43,11 +50,14 @@
<!-- Poketch (Sinnoh only) -->
<StackPanel Spacing="8" IsVisible="{Binding ShowPoketch}">
<TextBlock Text="Poketch" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Poketch" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Current App:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding CurrentPoketchApp}" Minimum="0" Maximum="24" Width="100" />
<Button Content="Unlock All Apps" Command="{Binding UnlockAllPoketchAppsCommand}" />
<TextBlock Text="Current App:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CurrentPoketchApp}" Minimum="0" Maximum="24"
Width="100" Height="25" />
<Button Content="Unlock All Apps" Command="{Binding UnlockAllPoketchAppsCommand}"
MinWidth="75" Padding="8,4" />
</StackPanel>
<ItemsControl ItemsSource="{Binding PoketchApps}">
<ItemsControl.ItemTemplate>
@ -60,21 +70,27 @@
<!-- UG Flags (Sinnoh only) -->
<StackPanel Spacing="4" IsVisible="{Binding ShowUGFlags}">
<TextBlock Text="Underground Flags Captured:" FontWeight="SemiBold" Margin="0,8,0,0" />
<NumericUpDown Value="{Binding UgFlagsCaptured}" Minimum="0" Maximum="999999" Width="160" />
<TextBlock Text="Underground Flags Captured:" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<NumericUpDown Value="{Binding UgFlagsCaptured}" Minimum="0" Maximum="999999"
Width="160" Height="25" />
</StackPanel>
<!-- Walker (HGSS only) -->
<StackPanel Spacing="8" IsVisible="{Binding ShowWalker}">
<TextBlock Text="Pokewalker" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Pokewalker" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="100,*" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Watts:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding WalkerWatts}" Minimum="0" Maximum="999999" Width="160" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Watts:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding WalkerWatts}" Minimum="0" Maximum="999999"
Width="160" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Steps:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding WalkerSteps}" Minimum="0" Maximum="999999" Width="160" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Steps:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding WalkerSteps}" Minimum="0" Maximum="999999"
Width="160" Height="25" Margin="8,4" />
</Grid>
<Button Content="Unlock All Courses" Command="{Binding UnlockAllWalkerCoursesCommand}" HorizontalAlignment="Left" />
<Button Content="Unlock All Courses" Command="{Binding UnlockAllWalkerCoursesCommand}"
MinWidth="75" Padding="8,4" HorizontalAlignment="Left" />
<ItemsControl ItemsSource="{Binding WalkerCourses}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:WalkerCourseModel">
@ -86,28 +102,38 @@
<!-- Pokeathlon (HGSS only) -->
<StackPanel Spacing="4" IsVisible="{Binding ShowPokeathlon}">
<TextBlock Text="Pokeathlon Points:" FontWeight="SemiBold" Margin="0,8,0,0" />
<NumericUpDown Value="{Binding PokeathlonPoints}" Minimum="0" Maximum="999999" Width="160" />
<TextBlock Text="Pokeathlon Points:" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<NumericUpDown Value="{Binding PokeathlonPoints}" Minimum="0" Maximum="999999"
Width="160" Height="25" />
</StackPanel>
<!-- Map (HGSS only) -->
<StackPanel Spacing="4" IsVisible="{Binding ShowMap}">
<TextBlock Text="Map Upgrade:" FontWeight="SemiBold" Margin="0,8,0,0" />
<ComboBox ItemsSource="{Binding MapOptions}" SelectedIndex="{Binding MapUpgradeIndex}" Width="200" />
<TextBlock Text="Map Upgrade:" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<ComboBox ItemsSource="{Binding MapOptions}" SelectedIndex="{Binding MapUpgradeIndex}"
Width="200" Height="25" />
</StackPanel>
<!-- Records -->
<TextBlock Text="Records" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Records" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="100,100,100,*" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Record16:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Record16Index}" Minimum="0" Maximum="76" Width="90" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Value:" VerticalAlignment="Center" Margin="4" />
<NumericUpDown Grid.Row="0" Grid.Column="3" Value="{Binding Record16Value}" Minimum="0" Maximum="65535" Width="120" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Record16:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Record16Index}" Minimum="0" Maximum="76"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Value:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="4" />
<NumericUpDown Grid.Row="0" Grid.Column="3" Value="{Binding Record16Value}" Minimum="0" Maximum="65535"
Width="120" Height="25" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Record32:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Record32Index}" Minimum="0" Maximum="100" Width="90" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="2" Text="Value:" VerticalAlignment="Center" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="3" Value="{Binding Record32Value}" Minimum="0" Maximum="999999999" Width="120" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Record32:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Record32Index}" Minimum="0" Maximum="100"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="2" Text="Value:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="3" Value="{Binding Record32Value}" Minimum="0" Maximum="999999999"
Width="120" Height="25" Margin="4" />
</Grid>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Gen 5 Misc Editor"
Width="700" Height="750"
MinWidth="550" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,15 +16,16 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<TabControl>
<!-- Fly Destinations -->
<TabItem Header="Fly">
<StackPanel Spacing="8" Margin="8">
<Button Content="Unlock All" Command="{Binding UnlockAllFlyDestCommand}" HorizontalAlignment="Left" />
<Button Content="Unlock All" Command="{Binding UnlockAllFlyDestCommand}"
MinWidth="75" Padding="8,4" HorizontalAlignment="Left" />
<ScrollViewer MaxHeight="500">
<ItemsControl ItemsSource="{Binding FlyDestinations}">
<ItemsControl.ItemTemplate>
@ -39,14 +42,20 @@
<TabItem Header="Roamer" IsVisible="{Binding ShowRoamer}">
<StackPanel Spacing="8" Margin="8">
<Grid ColumnDefinitions="130,*" RowDefinitions="Auto,Auto,Auto,Auto" Margin="0,4">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Tornadus (641):" VerticalAlignment="Center" Margin="0,4" />
<ComboBox Grid.Row="0" Grid.Column="1" ItemsSource="{Binding RoamerStates}" SelectedIndex="{Binding Roamer641State}" Width="180" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Tornadus (641):" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<ComboBox Grid.Row="0" Grid.Column="1" ItemsSource="{Binding RoamerStates}" SelectedIndex="{Binding Roamer641State}"
Width="180" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Thundurus (642):" VerticalAlignment="Center" Margin="0,4" />
<ComboBox Grid.Row="1" Grid.Column="1" ItemsSource="{Binding RoamerStates}" SelectedIndex="{Binding Roamer642State}" Width="180" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Thundurus (642):" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<ComboBox Grid.Row="1" Grid.Column="1" ItemsSource="{Binding RoamerStates}" SelectedIndex="{Binding Roamer642State}"
Width="180" Height="25" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Roam Status:" VerticalAlignment="Center" Margin="0,4" />
<ComboBox Grid.Row="2" Grid.Column="1" ItemsSource="{Binding RoamStatusStates}" SelectedIndex="{Binding RoamStatus}" Width="180" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Roam Status:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<ComboBox Grid.Row="2" Grid.Column="1" ItemsSource="{Binding RoamStatusStates}" SelectedIndex="{Binding RoamStatus}"
Width="180" Height="25" Margin="8,4" />
</Grid>
<CheckBox Content="Liberty Pass Activated" IsChecked="{Binding LibertyPass}" Margin="0,8" />
</StackPanel>
@ -55,7 +64,8 @@
<!-- Key System (B2W2 only) -->
<TabItem Header="Key System" IsVisible="{Binding ShowKeySystem}">
<StackPanel Spacing="8" Margin="8">
<Button Content="Unlock All" Command="{Binding UnlockAllKeysCommand}" HorizontalAlignment="Left" />
<Button Content="Unlock All" Command="{Binding UnlockAllKeysCommand}"
MinWidth="75" Padding="8,4" HorizontalAlignment="Left" />
<ItemsControl ItemsSource="{Binding KeyEntries}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:KeyEntry5Model">
@ -69,7 +79,8 @@
<!-- Musical Props -->
<TabItem Header="Musical">
<StackPanel Spacing="8" Margin="8">
<Button Content="Unlock All Props" Command="{Binding UnlockAllPropsCommand}" HorizontalAlignment="Left" />
<Button Content="Unlock All Props" Command="{Binding UnlockAllPropsCommand}"
MinWidth="75" Padding="8,4" HorizontalAlignment="Left" />
<ScrollViewer MaxHeight="500">
<ItemsControl ItemsSource="{Binding Props}">
<ItemsControl.ItemTemplate>
@ -86,15 +97,19 @@
<TabItem Header="Subway">
<ScrollViewer>
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Running Battle" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Running Battle" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="130,*" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Current Type:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding SubwayCurrentType}" Minimum="0" Maximum="15" Width="120" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Current Battle:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding SubwayCurrentBattle}" Minimum="0" Maximum="999" Width="120" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Current Type:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding SubwayCurrentType}" Minimum="0" Maximum="15"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Current Battle:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding SubwayCurrentBattle}" Minimum="0" Maximum="999"
Width="120" Height="25" Margin="8,4" />
</Grid>
<TextBlock Text="Normal Flags" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Normal Flags" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<WrapPanel>
<CheckBox Content="Flag 0" IsChecked="{Binding SubwayFlag0}" Margin="4,2" />
<CheckBox Content="Flag 1" IsChecked="{Binding SubwayFlag1}" Margin="4,2" />
@ -102,7 +117,7 @@
<CheckBox Content="Flag 3" IsChecked="{Binding SubwayFlag3}" Margin="4,2" />
</WrapPanel>
<TextBlock Text="Super Flags" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Super Flags" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<WrapPanel>
<CheckBox Content="Super Single" IsChecked="{Binding SuperSingle}" Margin="4,2" />
<CheckBox Content="Super Double" IsChecked="{Binding SuperDouble}" Margin="4,2" />
@ -111,48 +126,72 @@
</WrapPanel>
<CheckBox Content="NPC Met" IsChecked="{Binding NpcMet}" Margin="4,4" />
<TextBlock Text="Normal Records" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Normal Records" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="130,100,100,100" RowDefinitions="Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="1" Text="Past" FontWeight="SemiBold" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Record" FontWeight="SemiBold" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="1" Text="Past" FontWeight="SemiBold" FontSize="11" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Record" FontWeight="SemiBold" FontSize="11" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Single:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding SinglePast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="2" Value="{Binding SingleRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Single:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding SinglePast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="2" Value="{Binding SingleRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Double:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding DoublePast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="2" Grid.Column="2" Value="{Binding DoubleRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Double:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding DoublePast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="2" Grid.Column="2" Value="{Binding DoubleRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Multi NPC:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding MultiNpcPast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="3" Grid.Column="2" Value="{Binding MultiNpcRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Multi NPC:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding MultiNpcPast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="3" Grid.Column="2" Value="{Binding MultiNpcRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Multi Friends:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding MultiFriendsPast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="4" Grid.Column="2" Value="{Binding MultiFriendsRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Multi Friends:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding MultiFriendsPast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="4" Grid.Column="2" Value="{Binding MultiFriendsRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
</Grid>
<TextBlock Text="Super Records" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Super Records" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="130,100,100,100" RowDefinitions="Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="1" Text="Past" FontWeight="SemiBold" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Record" FontWeight="SemiBold" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="1" Text="Past" FontWeight="SemiBold" FontSize="11" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Record" FontWeight="SemiBold" FontSize="11" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Super Single:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding SuperSinglePast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="2" Value="{Binding SuperSingleRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Super Single:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding SuperSinglePast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="2" Value="{Binding SuperSingleRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Super Double:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding SuperDoublePast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="2" Grid.Column="2" Value="{Binding SuperDoubleRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Super Double:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding SuperDoublePast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="2" Grid.Column="2" Value="{Binding SuperDoubleRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Super Multi NPC:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding SuperMultiNpcPast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="3" Grid.Column="2" Value="{Binding SuperMultiNpcRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Super Multi NPC:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding SuperMultiNpcPast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="3" Grid.Column="2" Value="{Binding SuperMultiNpcRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Super Multi Friends:" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding SuperMultiFriendsPast}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<NumericUpDown Grid.Row="4" Grid.Column="2" Value="{Binding SuperMultiFriendsRecord}" Minimum="0" Maximum="9999" Width="90" Margin="4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Super Multi Friends:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding SuperMultiFriendsPast}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
<NumericUpDown Grid.Row="4" Grid.Column="2" Value="{Binding SuperMultiFriendsRecord}" Minimum="0" Maximum="9999"
Width="90" Height="25" Margin="4" />
</Grid>
</StackPanel>
</ScrollViewer>
@ -161,17 +200,25 @@
<!-- Records -->
<TabItem Header="Records">
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Records" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Records" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="100,100,100,*" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Record16:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Record16Index}" Minimum="0" Maximum="99" Width="90" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Value:" VerticalAlignment="Center" Margin="4" />
<NumericUpDown Grid.Row="0" Grid.Column="3" Value="{Binding Record16Value}" Minimum="0" Maximum="65535" Width="120" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Record16:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Record16Index}" Minimum="0" Maximum="99"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="Value:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="4" />
<NumericUpDown Grid.Row="0" Grid.Column="3" Value="{Binding Record16Value}" Minimum="0" Maximum="65535"
Width="120" Height="25" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Record32:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Record32Index}" Minimum="0" Maximum="67" Width="90" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="2" Text="Value:" VerticalAlignment="Center" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="3" Value="{Binding Record32Value}" Minimum="0" Maximum="999999999" Width="120" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Record32:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Record32Index}" Minimum="0" Maximum="67"
Width="90" Height="25" Margin="4" />
<TextBlock Grid.Row="1" Grid.Column="2" Text="Value:" VerticalAlignment="Center"
FontWeight="SemiBold" FontSize="11" Margin="4" />
<NumericUpDown Grid.Row="1" Grid.Column="3" Value="{Binding Record32Value}" Minimum="0" Maximum="999999999"
Width="120" Height="25" Margin="4" />
</Grid>
</StackPanel>
</TabItem>

View File

@ -7,58 +7,60 @@
Title="Misc Editor (BDSP)"
Width="450" Height="500"
MinWidth="350" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<TextBlock Text="Event Unlocks" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Event Unlocks" FontWeight="SemiBold" FontSize="11" />
<WrapPanel Orientation="Horizontal">
<Button Content="Unlock Spiritomb" Command="{Binding UnlockSpiritombCommand}"
IsEnabled="{Binding SpiritombEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding SpiritombEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Unlock Darkrai" Command="{Binding UnlockDarkraiCommand}"
IsEnabled="{Binding DarkraiEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding DarkraiEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Unlock Shaymin" Command="{Binding UnlockShayminCommand}"
IsEnabled="{Binding ShayminEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding ShayminEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Unlock Arceus" Command="{Binding UnlockArceusCommand}"
IsEnabled="{Binding ArceusEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding ArceusEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
</WrapPanel>
<Separator />
<TextBlock Text="Legendary Actions" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Legendary Actions" FontWeight="SemiBold" FontSize="11" />
<WrapPanel Orientation="Horizontal">
<Button Content="Unlock Dialga/Palkia" Command="{Binding UnlockBoxLegendCommand}"
IsEnabled="{Binding BoxLegendEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding BoxLegendEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Respawn Roamer" Command="{Binding RespawnRoamerCommand}"
IsEnabled="{Binding RoamerEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding RoamerEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
</WrapPanel>
<Separator />
<TextBlock Text="Other" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Other" FontWeight="SemiBold" FontSize="11" />
<WrapPanel Orientation="Horizontal">
<Button Content="Unlock All Zones" Command="{Binding UnlockZonesCommand}"
IsEnabled="{Binding ZonesEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding ZonesEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Unlock Fashion" Command="{Binding UnlockFashionCommand}"
IsEnabled="{Binding FashionEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding FashionEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
</WrapPanel>
<Separator />
<TextBlock Text="Trainer Battles" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Trainer Battles" FontWeight="SemiBold" FontSize="11" />
<WrapPanel Orientation="Horizontal">
<Button Content="Defeat All Trainers" Command="{Binding DefeatEyecatchCommand}"
IsEnabled="{Binding DefeatEyecatchEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding DefeatEyecatchEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Rebattle All Trainers" Command="{Binding RebattleEyecatchCommand}"
IsEnabled="{Binding RebattleEyecatchEnabled}" Margin="0,0,8,4" />
IsEnabled="{Binding RebattleEyecatchEnabled}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
</WrapPanel>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Move Shop Editor"
Width="450" Height="550"
MinWidth="350" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set All" Command="{Binding SetAllCommand}" Width="70" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" Width="70" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Set All" Command="{Binding SetAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Record list -->
@ -28,10 +30,12 @@
<Grid ColumnDefinitions="Auto,Auto,*,Auto,Auto" Margin="4,2">
<TextBlock Grid.Column="0" Text="{Binding DisplayIndex}"
VerticalAlignment="Center" Margin="4,0"
FontFamily="Consolas,Menlo,monospace"
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11"
Foreground="{DynamicResource SystemControlForegroundBaseMediumBrush}" />
<TextBlock Grid.Column="1" Text="{Binding MoveName}"
VerticalAlignment="Center" Margin="4,0" Width="140" />
VerticalAlignment="Center" Margin="4,0" Width="140"
FontSize="11" />
<CheckBox Grid.Column="2" Content="Purchased"
IsChecked="{Binding IsPurchased}"
VerticalAlignment="Center" Margin="4,0" />

View File

@ -9,6 +9,8 @@
Title="Mystery Gift Database"
Width="560" Height="750"
MinWidth="450" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -16,19 +18,20 @@
<!-- Top: Search/Filter bar -->
<StackPanel DockPanel.Dock="Top" Spacing="6" Margin="0,0,0,8">
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Species:" VerticalAlignment="Center" />
<TextBlock Text="Species:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedIndex="{Binding FilterSpeciesIndex}"
MinWidth="180">
MinWidth="180" Height="25">
<ComboBox.ItemTemplate>
<DataTemplate x:DataType="core:ComboItem">
<TextBlock Text="{Binding Text}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<Button Content="Search" Command="{Binding SearchCommand}" Width="80"
<Button Content="Search" Command="{Binding SearchCommand}"
MinWidth="75" Padding="8,4"
IsEnabled="{Binding IsSearchEnabled}" />
<Button Content="Reset" Command="{Binding ResetFiltersCommand}" Width="70" />
<Button Content="Reset" Command="{Binding ResetFiltersCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
@ -45,17 +48,17 @@
</Border>
<StackPanel Orientation="Horizontal" Spacing="8" HorizontalAlignment="Center">
<Button Content="&lt;" Command="{Binding PreviousPageCommand}" Width="40" />
<Button Content="&lt;" Command="{Binding PreviousPageCommand}" MinWidth="75" Padding="8,4" />
<TextBlock Text="{Binding CurrentPage, StringFormat='Page {0}'}"
VerticalAlignment="Center" />
<TextBlock Text="{Binding TotalPages, StringFormat='/ {0}'}"
VerticalAlignment="Center" />
<Button Content="&gt;" Command="{Binding NextPageCommand}" Width="40" />
<Button Content="&gt;" Command="{Binding NextPageCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<TextBlock Text="{Binding StatusText}" FontSize="12"
<TextBlock Text="{Binding StatusText}" FontSize="11"
HorizontalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="8">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>

View File

@ -8,16 +8,18 @@
Width="400" Height="550"
MinWidth="300" MinHeight="350"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set All" Command="{Binding SetAllCommand}" Width="70" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" Width="70" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Set All" Command="{Binding SetAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Record list -->
@ -31,7 +33,8 @@
VerticalAlignment="Center" />
<TextBlock Grid.Column="1" Text="{Binding DisplayIndex}"
VerticalAlignment="Center" Margin="4,0"
FontFamily="Consolas,Menlo,monospace"
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11"
Foreground="{DynamicResource SystemControlForegroundBaseMediumBrush}" />
<TextBlock Grid.Column="2" Text="{Binding MoveName}"
VerticalAlignment="Center" Margin="4,0,0,0" />

View File

@ -8,15 +8,17 @@
Width="700" Height="550"
MinWidth="550" MinHeight="400"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<DataGrid ItemsSource="{Binding Poffins}"

View File

@ -8,16 +8,18 @@
Width="500" Height="500"
MinWidth="400" MinHeight="400"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Fill All" Command="{Binding FillAllCommand}" />
<Button Content="Delete All" Command="{Binding DeleteAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Fill All" Command="{Binding FillAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Delete All" Command="{Binding DeleteAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="200,*">
@ -38,26 +40,40 @@
<StackPanel Spacing="8" DataContext="{Binding SelectedPoffin}">
<Grid ColumnDefinitions="Auto,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto"
x:DataType="vm:PoffinEntryModel">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Type:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Type}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Type:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Type}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Spicy:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding BoostSpicy}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Spicy:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding BoostSpicy}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Dry:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding BoostDry}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Dry:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding BoostDry}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Sweet:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding BoostSweet}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Sweet:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding BoostSweet}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Bitter:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding BoostBitter}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Bitter:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding BoostBitter}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Sour:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding BoostSour}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Sour:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding BoostSour}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Smoothness:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Smoothness}" Minimum="0" Maximum="255" Width="120" Margin="8,4" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Smoothness:" VerticalAlignment="Center" Margin="0,4"
FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Smoothness}" Minimum="0" Maximum="255"
Width="120" Height="25" Margin="8,4" />
</Grid>
</StackPanel>
</ScrollViewer>

View File

@ -8,16 +8,18 @@
Width="500" Height="500"
MinWidth="400" MinHeight="400"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Max All" Command="{Binding MaximizeAllCommand}" />
<Button Content="Delete All" Command="{Binding DeleteAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Max All" Command="{Binding MaximizeAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Delete All" Command="{Binding DeleteAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*" Margin="0,0,0,8">
@ -39,38 +41,38 @@
x:DataType="vm:PokeBlock3Model"
x:CompileBindings="False">
<StackPanel Spacing="4">
<TextBlock Text="Color" FontWeight="SemiBold" />
<ComboBox x:Name="CB_Color" SelectedItem="{Binding Color}" />
<TextBlock Text="Color" FontWeight="SemiBold" FontSize="11" />
<ComboBox x:Name="CB_Color" SelectedItem="{Binding Color}" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Spicy (Cool)" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Spicy}" Minimum="0" Maximum="255" />
<TextBlock Text="Spicy (Cool)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Spicy}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Dry (Beauty)" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Dry}" Minimum="0" Maximum="255" />
<TextBlock Text="Dry (Beauty)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Dry}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Sweet (Cute)" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Sweet}" Minimum="0" Maximum="255" />
<TextBlock Text="Sweet (Cute)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Sweet}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Bitter (Smart)" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Bitter}" Minimum="0" Maximum="255" />
<TextBlock Text="Bitter (Smart)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Bitter}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Sour (Tough)" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Sour}" Minimum="0" Maximum="255" />
<TextBlock Text="Sour (Tough)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Sour}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Feel (Sheen)" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Feel}" Minimum="0" Maximum="255" />
<TextBlock Text="Feel (Sheen)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Feel}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
</StackPanel>
</ScrollViewer>

View File

@ -8,17 +8,19 @@
Width="400" Height="500"
MinWidth="300" MinHeight="350"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Unlock All" Command="{Binding UnlockAllCommand}" />
<Button Content="No Trainers" Command="{Binding UnlockAllNoTrainersCommand}" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Unlock All" Command="{Binding UnlockAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="No Trainers" Command="{Binding UnlockAllNoTrainersCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Contact list -->
@ -29,7 +31,8 @@
<Grid ColumnDefinitions="Auto,*" Margin="4,2">
<TextBlock Grid.Column="0" Text="{Binding Index, StringFormat='{}{0:00}'}"
VerticalAlignment="Center" Width="30"
FontFamily="Consolas,Menlo,monospace"
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11"
Foreground="{DynamicResource SystemControlForegroundBaseMediumBrush}" />
<TextBlock Grid.Column="1" Text="{Binding Name}"
VerticalAlignment="Center" Margin="8,0" />

View File

@ -8,27 +8,29 @@
Width="600" Height="600"
MinWidth="450" MinHeight="400"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Complete All" Command="{Binding CompleteAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Complete All" Command="{Binding CompleteAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Dex upgrade -->
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Spacing="8" Margin="0,0,0,8">
<TextBlock Text="Dex Upgrade:" VerticalAlignment="Center" />
<ComboBox ItemsSource="{Binding DexModes}" SelectedIndex="{Binding DexUpgraded}" Width="180" />
<TextBlock Text="Dex Upgrade:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding DexModes}" SelectedIndex="{Binding DexUpgraded}" Width="180" Height="25" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search species..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Species list -->
<ScrollViewer>

View File

@ -8,18 +8,20 @@
Width="700" Height="650"
MinWidth="500" MinHeight="400"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Complete All" Command="{Binding CompleteAllCommand}" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Complete All" Command="{Binding CompleteAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Top controls -->
@ -29,14 +31,14 @@
<CheckBox Content="National Dex Active" IsChecked="{Binding NationalDexActive}" />
</StackPanel>
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Spinda PID:" VerticalAlignment="Center" />
<TextBox Text="{Binding SpindaPid}" Width="120" />
<TextBlock Text="Spinda PID:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding SpindaPid}" Width="120" Height="25" />
</StackPanel>
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search species..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Species list -->
<ScrollViewer>

View File

@ -8,23 +8,25 @@
Width="700" Height="700"
MinWidth="550" MinHeight="500"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel DockPanel.Dock="Top" Spacing="4" Margin="0,0,0,8">
<TextBox Watermark="Search species..." Text="{Binding SearchText}" />
<TextBox Watermark="Search species..." Text="{Binding SearchText}" Height="25" />
<WrapPanel Orientation="Horizontal" Margin="0,4,0,0">
<Button Content="Seen All" Command="{Binding SeenAllCommand}" Margin="0,0,4,0" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" Margin="0,0,4,0" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" Margin="0,0,4,0" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" Margin="0,0,4,0" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" Margin="0,0,4,0" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
</WrapPanel>
</StackPanel>
@ -42,10 +44,10 @@
<StackPanel Spacing="6"
DataContext="{Binding SelectedEntry}"
IsVisible="{Binding $parent[views:SubformWindow].DataContext.SelectedEntry, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="14" />
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="13" />
<CheckBox Content="Is New" IsChecked="{Binding IsNew}" />
<TextBlock Text="Seen" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<CheckBox Content="Male" IsChecked="{Binding SeenMale}" />
<CheckBox Content="Female" IsChecked="{Binding SeenFemale}" />
<CheckBox Content="Genderless" IsChecked="{Binding SeenGenderless}" />
@ -54,18 +56,18 @@
<CheckBox Content="Mega 1" IsChecked="{Binding SeenMega1}" />
<CheckBox Content="Mega 2" IsChecked="{Binding SeenMega2}" />
<TextBlock Text="Display" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Display" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Form:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding DisplayForm}" Minimum="0" Maximum="255" Width="80" />
<TextBlock Text="Form:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding DisplayForm}" Minimum="0" Maximum="255" Width="80" Height="25" />
</StackPanel>
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Gender:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding DisplayGender}" Minimum="0" Maximum="2" Width="80" />
<TextBlock Text="Gender:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding DisplayGender}" Minimum="0" Maximum="2" Width="80" Height="25" />
</StackPanel>
<CheckBox Content="Display Shiny" IsChecked="{Binding DisplayShiny}" />
<TextBlock Text="Languages" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<WrapPanel Orientation="Horizontal">
<CheckBox Content="JPN" IsChecked="{Binding LangJPN}" Margin="0,0,8,0" />
<CheckBox Content="ENG" IsChecked="{Binding LangENG}" Margin="0,0,8,0" />

View File

@ -8,17 +8,19 @@
Width="750" Height="650"
MinWidth="600" MinHeight="450"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel DockPanel.Dock="Top" Spacing="8" Margin="0,0,0,8">
@ -26,7 +28,7 @@
</StackPanel>
<TextBox DockPanel.Dock="Top" Watermark="Search species..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<ScrollViewer>
<ItemsControl ItemsSource="{Binding FilteredEntries}">
@ -34,7 +36,7 @@
<DataTemplate x:DataType="vm:PokedexBDSPEntryModel">
<StackPanel Orientation="Horizontal" Spacing="6" Margin="4,2">
<TextBlock Text="{Binding Label}" Width="180" VerticalAlignment="Center" />
<ComboBox SelectedIndex="{Binding State}" Width="80" VerticalAlignment="Center">
<ComboBox SelectedIndex="{Binding State}" Width="80" Height="25" VerticalAlignment="Center">
<ComboBoxItem Content="None" />
<ComboBoxItem Content="Heard" />
<ComboBoxItem Content="Seen" />

View File

@ -8,17 +8,19 @@
Width="700" Height="650"
MinWidth="550" MinHeight="450"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<TextBox DockPanel.Dock="Top" Watermark="Search species..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<ScrollViewer>
<ItemsControl ItemsSource="{Binding FilteredEntries}">
@ -29,7 +31,8 @@
<CheckBox Content="Seen" IsChecked="{Binding Seen}" VerticalAlignment="Center" />
<CheckBox Content="Complete" IsChecked="{Binding Complete}" VerticalAlignment="Center" />
<CheckBox Content="Perfect" IsChecked="{Binding Perfect}" VerticalAlignment="Center" />
<TextBlock Text="Research:" VerticalAlignment="Center" Margin="8,0,4,0" />
<TextBlock Text="Research:" VerticalAlignment="Center" Margin="8,0,4,0"
FontWeight="SemiBold" FontSize="11" />
<TextBlock Text="{Binding ResearchLevel}" VerticalAlignment="Center" />
</StackPanel>
</DataTemplate>

View File

@ -8,94 +8,96 @@
Width="500" Height="700"
MinWidth="400" MinHeight="500"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel DockPanel.Dock="Top" Margin="0,0,0,8">
<TextBlock Text="{Binding SpeciesName}" FontWeight="Bold" FontSize="16" />
<TextBlock Text="{Binding SpeciesName}" FontWeight="Bold" FontSize="13" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="4">
<!-- Catch tasks -->
<TextBlock Text="Catch Tasks" FontWeight="SemiBold" FontSize="13" Margin="0,4,0,2" />
<TextBlock Text="Catch Tasks" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,2" />
<Grid ColumnDefinitions="180,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Catch" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Task0}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Task0}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Catch Alpha" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Task1}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Task1}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Catch Large" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Task2}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Task2}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Catch Small" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Task3}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Task3}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Catch Heavy" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Task4}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Task4}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Catch Light" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Task5}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Task5}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Catch at Time" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Task6}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Task6}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="7" Grid.Column="0" Text="Catch Sleeping" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding Task7}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding Task7}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="8" Grid.Column="0" Text="Catch in Air" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding Task8}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding Task8}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="9" Grid.Column="0" Text="Catch Not Spotted" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding Task9}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding Task9}" Minimum="0" Maximum="9999" Width="120" Height="25" />
</Grid>
<!-- Battle tasks -->
<TextBlock Text="Battle Tasks" FontWeight="SemiBold" FontSize="13" Margin="0,8,0,2" />
<TextBlock Text="Battle Tasks" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,2" />
<Grid ColumnDefinitions="180,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Use Move 1" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Task10}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Task10}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Use Move 2" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Task11}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Task11}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Use Move 3" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Task12}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Task12}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Use Move 4" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Task13}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Task13}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Defeat w/ Type 1" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Task14}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Task14}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Defeat w/ Type 2" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Task15}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Task15}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Defeat w/ Type 3" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Task16}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Task16}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="7" Grid.Column="0" Text="Defeat" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding Task17}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding Task17}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="8" Grid.Column="0" Text="Strong Style Move" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding Task18}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding Task18}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="9" Grid.Column="0" Text="Agile Style Move" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding Task19}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding Task19}" Minimum="0" Maximum="9999" Width="120" Height="25" />
</Grid>
<!-- Misc tasks -->
<TextBlock Text="Misc Tasks" FontWeight="SemiBold" FontSize="13" Margin="0,8,0,2" />
<TextBlock Text="Misc Tasks" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,2" />
<Grid ColumnDefinitions="180,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Evolve" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Task20}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding Task20}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Give Food" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Task21}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Task21}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Stun with Items" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Task22}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Task22}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Scare w/ Scatter Bang" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Task23}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding Task23}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Lure w/ Pokeshi Doll" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Task24}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="4" Grid.Column="1" Value="{Binding Task24}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Leap from Trees" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Task25}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="5" Grid.Column="1" Value="{Binding Task25}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Leap from Leaves" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Task26}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="6" Grid.Column="1" Value="{Binding Task26}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="7" Grid.Column="0" Text="Leap from Snow" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding Task27}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding Task27}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="8" Grid.Column="0" Text="Leap from Ore" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding Task28}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding Task28}" Minimum="0" Maximum="9999" Width="120" Height="25" />
<TextBlock Grid.Row="9" Grid.Column="0" Text="Leap from Tussocks" VerticalAlignment="Center" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding Task29}" Minimum="0" Maximum="9999" Width="120" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding Task29}" Minimum="0" Maximum="9999" Width="120" Height="25" />
</Grid>
</StackPanel>
</ScrollViewer>

View File

@ -2,16 +2,18 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:PKHeX.Avalonia.ViewModels.Subforms"
x:Class="PKHeX.Avalonia.Views.Subforms.PokedexResearchTask8aPanelView"
x:DataType="vm:PokedexResearchTask8aPanelViewModel">
x:DataType="vm:PokedexResearchTask8aPanelViewModel"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11">
<Border BorderBrush="Gray" BorderThickness="1" CornerRadius="4" Padding="8" Margin="2">
<Grid ColumnDefinitions="*,Auto,Auto,Auto,Auto,Auto,Auto" RowDefinitions="Auto">
<StackPanel Grid.Column="0" Orientation="Horizontal" Spacing="4" VerticalAlignment="Center">
<TextBlock Text="{Binding TaskLabel}" FontWeight="SemiBold" />
<TextBlock Text="{Binding TaskLabel}" FontWeight="SemiBold" FontSize="11" />
<TextBlock Text="[Bonus]" IsVisible="{Binding HasBonus}" Foreground="Green" />
</StackPanel>
<NumericUpDown Grid.Column="1" Value="{Binding CurrentValue}" Minimum="0" Maximum="9999"
Width="100" IsEnabled="{Binding CanSetCurrentValue}" Margin="4,0" />
Width="100" Height="25" IsEnabled="{Binding CanSetCurrentValue}" Margin="4,0" />
<TextBlock Grid.Column="2" Text="{Binding Threshold1}" Width="40" TextAlignment="Center" VerticalAlignment="Center" />
<TextBlock Grid.Column="3" Text="{Binding Threshold2}" Width="40" TextAlignment="Center" VerticalAlignment="Center" />
<TextBlock Grid.Column="4" Text="{Binding Threshold3}" Width="40" TextAlignment="Center" VerticalAlignment="Center" />

View File

@ -8,23 +8,25 @@
Width="700" Height="650"
MinWidth="550" MinHeight="500"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel DockPanel.Dock="Top" Spacing="4" Margin="0,0,0,8">
<TextBox Watermark="Search species..." Text="{Binding SearchText}" />
<TextBox Watermark="Search species..." Text="{Binding SearchText}" Height="25" />
<WrapPanel Orientation="Horizontal" Margin="0,4,0,0">
<Button Content="Seen All" Command="{Binding SeenAllCommand}" Margin="0,0,4,0" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" Margin="0,0,4,0" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" Margin="0,0,4,0" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" Margin="0,0,4,0" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" Margin="0,0,4,0" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
</WrapPanel>
</StackPanel>
@ -42,15 +44,15 @@
<StackPanel Spacing="6"
DataContext="{Binding SelectedEntry}"
IsVisible="{Binding $parent[views:SubformWindow].DataContext.SelectedEntry, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="14" />
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="13" />
<TextBlock Text="Seen" FontWeight="SemiBold" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" />
<CheckBox Content="Male" IsChecked="{Binding SeenMale}" />
<CheckBox Content="Female" IsChecked="{Binding SeenFemale}" />
<CheckBox Content="Genderless" IsChecked="{Binding SeenGenderless}" />
<CheckBox Content="Shiny" IsChecked="{Binding SeenShiny}" />
<TextBlock Text="Languages" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<WrapPanel Orientation="Horizontal">
<CheckBox Content="JPN" IsChecked="{Binding LangJPN}" Margin="0,0,8,0" />
<CheckBox Content="ENG" IsChecked="{Binding LangENG}" Margin="0,0,8,0" />
@ -63,25 +65,25 @@
<CheckBox Content="CHT" IsChecked="{Binding LangCHT}" Margin="0,0,8,0" />
</WrapPanel>
<TextBlock Text="Local Dex Display" FontWeight="SemiBold" Margin="0,8,0,0" />
<TextBlock Text="Local Dex Display" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="*,*,*" RowDefinitions="Auto,Auto,Auto">
<TextBlock Grid.Column="0" Grid.Row="0" Text="Paldea" FontWeight="SemiBold" />
<TextBlock Grid.Column="1" Grid.Row="0" Text="Kitakami" FontWeight="SemiBold" />
<TextBlock Grid.Column="2" Grid.Row="0" Text="Blueberry" FontWeight="SemiBold" />
<TextBlock Grid.Column="0" Grid.Row="0" Text="Paldea" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="1" Grid.Row="0" Text="Kitakami" FontWeight="SemiBold" FontSize="11" />
<TextBlock Grid.Column="2" Grid.Row="0" Text="Blueberry" FontWeight="SemiBold" FontSize="11" />
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2">
<NumericUpDown Value="{Binding PaldeaForm}" Minimum="0" Maximum="255" />
<NumericUpDown Value="{Binding PaldeaGender}" Minimum="0" Maximum="2" />
<NumericUpDown Value="{Binding PaldeaForm}" Minimum="0" Maximum="255" Height="25" />
<NumericUpDown Value="{Binding PaldeaGender}" Minimum="0" Maximum="2" Height="25" />
<CheckBox Content="Shiny" IsChecked="{Binding PaldeaShiny}" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,4,0">
<NumericUpDown Value="{Binding KitakamiForm}" Minimum="0" Maximum="255" />
<NumericUpDown Value="{Binding KitakamiGender}" Minimum="0" Maximum="2" />
<NumericUpDown Value="{Binding KitakamiForm}" Minimum="0" Maximum="255" Height="25" />
<NumericUpDown Value="{Binding KitakamiGender}" Minimum="0" Maximum="2" Height="25" />
<CheckBox Content="Shiny" IsChecked="{Binding KitakamiShiny}" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="1" Spacing="2">
<NumericUpDown Value="{Binding BlueberryForm}" Minimum="0" Maximum="255" />
<NumericUpDown Value="{Binding BlueberryGender}" Minimum="0" Maximum="2" />
<NumericUpDown Value="{Binding BlueberryForm}" Minimum="0" Maximum="255" Height="25" />
<NumericUpDown Value="{Binding BlueberryGender}" Minimum="0" Maximum="2" Height="25" />
<CheckBox Content="Shiny" IsChecked="{Binding BlueberryShiny}" />
</StackPanel>
</Grid>

View File

@ -8,23 +8,25 @@
Width="700" Height="650"
MinWidth="550" MinHeight="500"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel DockPanel.Dock="Top" Spacing="4" Margin="0,0,0,8">
<TextBox Watermark="Search species..." Text="{Binding SearchText}" />
<TextBox Watermark="Search species..." Text="{Binding SearchText}" Height="25" />
<WrapPanel Orientation="Horizontal" Margin="0,4,0,0">
<Button Content="Seen All" Command="{Binding SeenAllCommand}" Margin="0,0,4,0" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" Margin="0,0,4,0" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" Margin="0,0,4,0" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" Margin="0,0,4,0" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" Margin="0,0,4,0" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" MinWidth="75" Padding="8,4" Margin="0,0,4,4" />
</WrapPanel>
</StackPanel>
@ -42,32 +44,32 @@
<StackPanel Spacing="6"
DataContext="{Binding SelectedEntry}"
IsVisible="{Binding $parent[views:SubformWindow].DataContext.SelectedEntry, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="14" />
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="13" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="State:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding State}" Minimum="0" Maximum="3" Width="80" />
<TextBlock Text="State:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding State}" Minimum="0" Maximum="3" Width="80" Height="25" />
</StackPanel>
<CheckBox Content="Is New" IsChecked="{Binding IsNew}" />
<TextBlock Text="Seen" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<CheckBox Content="Male" IsChecked="{Binding SeenMale}" />
<CheckBox Content="Female" IsChecked="{Binding SeenFemale}" />
<CheckBox Content="Genderless" IsChecked="{Binding SeenGenderless}" />
<CheckBox Content="Shiny" IsChecked="{Binding SeenShiny}" />
<TextBlock Text="Display" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Display" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Gender:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding DisplayGender}" Minimum="0" Maximum="2" Width="80" />
<TextBlock Text="Gender:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding DisplayGender}" Minimum="0" Maximum="2" Width="80" Height="25" />
</StackPanel>
<CheckBox Content="Display Shiny" IsChecked="{Binding DisplayShiny}" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Display Form:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding DisplayForm}" Minimum="0" Maximum="255" Width="80" />
<TextBlock Text="Display Form:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding DisplayForm}" Minimum="0" Maximum="255" Width="80" Height="25" />
</StackPanel>
<TextBlock Text="Languages" FontWeight="SemiBold" Margin="0,4,0,0" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" Margin="0,4,0,0" />
<WrapPanel Orientation="Horizontal">
<CheckBox Content="JPN" IsChecked="{Binding LangJPN}" Margin="0,0,8,0" />
<CheckBox Content="ENG" IsChecked="{Binding LangENG}" Margin="0,0,8,0" />

View File

@ -8,22 +8,24 @@
Width="750" Height="650"
MinWidth="600" MinHeight="450"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Complete Dex" Command="{Binding CompleteDexCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<TextBox DockPanel.Dock="Top" Watermark="Search species..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<ScrollViewer>
<ItemsControl ItemsSource="{Binding FilteredEntries}">
@ -35,7 +37,7 @@
<CheckBox Content="Gmax" IsChecked="{Binding Gigantamaxed}" VerticalAlignment="Center" />
<CheckBox Content="Shiny" IsChecked="{Binding DisplayShiny}" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding BattledCount}" Minimum="0" Maximum="999999"
Width="100" VerticalAlignment="Center" />
Width="100" Height="25" VerticalAlignment="Center" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>

View File

@ -8,19 +8,21 @@
Width="400" Height="480"
MinWidth="350" MinHeight="400"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Save QR..." Click="OnSaveClick" Width="100" />
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Save QR..." Click="OnSaveClick" MinWidth="75" Padding="8,4" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Summary text -->
<TextBlock DockPanel.Dock="Bottom" Text="{Binding SummaryText}"
TextWrapping="Wrap" Margin="0,8,0,0" FontSize="12" />
TextWrapping="Wrap" Margin="0,8,0,0" FontSize="11" />
<!-- QR Image -->
<Border Background="White" Padding="8"

View File

@ -8,13 +8,15 @@
Width="550" Height="500"
MinWidth="400" MinHeight="350"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="200,*" RowDefinitions="*">
@ -32,17 +34,17 @@
<StackPanel Grid.Column="1" Spacing="8"
DataContext="{Binding SelectedDen}"
IsVisible="{Binding $parent[views:SubformWindow].DataContext.SelectedDen, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="14" />
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="13" />
<CheckBox Content="Active" IsChecked="{Binding IsActive}" />
<CheckBox Content="Event" IsChecked="{Binding IsEvent}" />
<CheckBox Content="Rare" IsChecked="{Binding IsRare}" />
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Stars:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding Stars}" Minimum="0" Maximum="4" Width="100" />
<TextBlock Text="Stars:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Stars}" Minimum="0" Maximum="4" Width="100" Height="25" />
</StackPanel>
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Rand Roll:" VerticalAlignment="Center" />
<NumericUpDown Value="{Binding RandRoll}" Minimum="0" Maximum="255" Width="100" />
<TextBlock Text="Rand Roll:" VerticalAlignment="Center" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RandRoll}" Minimum="0" Maximum="255" Width="100" Height="25" />
</StackPanel>
</StackPanel>
</Grid>

View File

@ -8,27 +8,29 @@
Width="550" Height="500"
MinWidth="400" MinHeight="350"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="8">
<!-- Seeds -->
<StackPanel Spacing="4" IsVisible="{Binding HasSeeds}">
<TextBlock Text="Seeds" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Seeds" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Current Seed" />
<TextBox Text="{Binding SeedToday}" MaxLength="16" />
<TextBlock Text="Current Seed" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding SeedToday}" MaxLength="16" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Tomorrow Seed" />
<TextBox Text="{Binding SeedTomorrow}" MaxLength="16" />
<TextBlock Text="Tomorrow Seed" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding SeedTomorrow}" MaxLength="16" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
@ -48,8 +50,8 @@
<StackPanel Grid.Column="1" Spacing="8"
IsVisible="{Binding SelectedRaid, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBlock Text="{Binding SelectedRaid.Label}" FontWeight="Bold" FontSize="14" />
<Button Content="Copy to Others" Command="{Binding CopyToOthersCommand}" />
<TextBlock Text="{Binding SelectedRaid.Label}" FontWeight="Bold" FontSize="13" />
<Button Content="Copy to Others" Command="{Binding CopyToOthersCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -8,13 +8,15 @@
Width="500" Height="450"
MinWidth="400" MinHeight="350"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*">
@ -30,7 +32,7 @@
<StackPanel Grid.Column="1" Spacing="8"
DataContext="{Binding SelectedRaid}"
IsVisible="{Binding $parent[views:SubformWindow].DataContext.SelectedRaid, Converter={x:Static ObjectConverters.IsNotNull}}">
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="14" />
<TextBlock Text="{Binding Label}" FontWeight="Bold" FontSize="13" />
</StackPanel>
</Grid>
</DockPanel>

View File

@ -8,6 +8,8 @@
Width="900" Height="550"
MinWidth="600" MinHeight="350"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
@ -15,15 +17,15 @@
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" Spacing="8" Margin="0,0,0,8">
<RadioButton Content="All Boxes" IsChecked="{Binding IsAllBoxes}" GroupName="BoxMode" />
<RadioButton Content="Current Box" GroupName="BoxMode" />
<Button Content="Load" Command="{Binding LoadDataCommand}" Width="80" />
<Button Content="Export CSV" Command="{Binding ExportCsvCommand}" Width="100" />
<Button Content="Load" Command="{Binding LoadDataCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Export CSV" Command="{Binding ExportCsvCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Bottom: Status -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="{Binding StatusText}" FontSize="12" VerticalAlignment="Center" />
<TextBlock Text="{Binding StatusText}" FontSize="11" VerticalAlignment="Center" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Spacing="8">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>

View File

@ -8,21 +8,23 @@
Width="450" Height="500"
MinWidth="350" MinHeight="300"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
CanResize="True">
<DockPanel Margin="8">
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="All" Command="{Binding SelectAllCommand}" Width="60" />
<Button Content="None" Command="{Binding SelectNoneCommand}" Width="60" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="All" Command="{Binding SelectAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="None" Command="{Binding SelectNoneCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search ribbons..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Ribbon list -->
<ScrollViewer>
@ -41,7 +43,7 @@
Minimum="0"
Maximum="{Binding MaxCount}"
IsVisible="{Binding !IsBooleanType}"
Width="80"
Width="80" Height="25"
VerticalAlignment="Center" />
<TextBlock Grid.Column="1" Text="{Binding DisplayName}"
VerticalAlignment="Center" Margin="8,0,0,0" />

View File

@ -7,26 +7,30 @@
Title="Block Accessor"
Width="450" Height="350"
MinWidth="350" MinHeight="250"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="12">
<DockPanel Margin="8">
<!-- Bottom -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Content -->
<StackPanel Spacing="10">
<StackPanel Orientation="Horizontal" Spacing="8">
<TextBlock Text="Block:" VerticalAlignment="Center" Width="60" />
<TextBlock Text="Block:" VerticalAlignment="Center" Width="60"
FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding BlockNames}"
SelectedItem="{Binding SelectedBlockName}"
Height="25"
MinWidth="280" MaxDropDownHeight="400" />
</StackPanel>
<TextBlock Text="Block Details:" FontWeight="SemiBold" Margin="0,8,0,0" />
<TextBlock Text="Block Details:" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<TextBox Text="{Binding BlockSummary, Mode=OneWay}"
IsReadOnly="True"
AcceptsReturn="True"

View File

@ -7,6 +7,8 @@
Title="Berry Field (XY)"
Width="500" Height="420"
MinWidth="400" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,7 +16,7 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="140,*">
@ -37,36 +39,36 @@
x:CompileBindings="False">
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Berry" FontWeight="SemiBold" />
<TextBox Text="{Binding Berry}" IsReadOnly="True" />
<TextBlock Text="Berry" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Berry}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="U1" />
<TextBox Text="{Binding U1}" IsReadOnly="True" />
<TextBlock Text="U1" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U1}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="U2" />
<TextBox Text="{Binding U2}" IsReadOnly="True" />
<TextBlock Text="U2" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U2}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="U3" />
<TextBox Text="{Binding U3}" IsReadOnly="True" />
<TextBlock Text="U3" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U3}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="U4" />
<TextBox Text="{Binding U4}" IsReadOnly="True" />
<TextBlock Text="U4" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U4}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="U5" />
<TextBox Text="{Binding U5}" IsReadOnly="True" />
<TextBlock Text="U5" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U5}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="3" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="U6" />
<TextBox Text="{Binding U6}" IsReadOnly="True" />
<TextBlock Text="U6" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U6}" IsReadOnly="True" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="3" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="U7" />
<TextBox Text="{Binding U7}" IsReadOnly="True" />
<TextBlock Text="U7" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding U7}" IsReadOnly="True" Height="25" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -7,6 +7,8 @@
Title="All Boxes"
Width="450" Height="500"
MinWidth="350" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,9 +16,9 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Refresh" Command="{Binding RefreshCommand}" Width="80" />
<Button Content="Go To Box" Command="{Binding NavigateToBoxCommand}" Width="80" />
<Button Content="Close" Click="OnCloseClick" Width="80" />
<Button Content="Refresh" Command="{Binding RefreshCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Go To Box" Command="{Binding NavigateToBoxCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Close" Click="OnCloseClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Box list -->

View File

@ -7,6 +7,8 @@
Title="Capture Records (Let's Go)"
Width="500" Height="550"
MinWidth="420" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Modify All" Command="{Binding ModifyAllCommand}" />
<Button Content="Sum Totals" Command="{Binding SumTotalCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Modify All" Command="{Binding ModifyAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Sum Totals" Command="{Binding SumTotalCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*">
@ -29,35 +31,36 @@
<!-- Right: Details -->
<ScrollViewer Grid.Column="1">
<StackPanel Spacing="8">
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding SelectedSpeciesCombo}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}"
Height="25"
HorizontalAlignment="Stretch" />
<Separator />
<StackPanel Spacing="4">
<TextBlock Text="Captured" />
<NumericUpDown Value="{Binding SpeciesCaptured}" Minimum="0" Maximum="9999" />
<TextBlock Text="Captured" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SpeciesCaptured}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Transferred" />
<NumericUpDown Value="{Binding SpeciesTransferred}" Minimum="0" Maximum="999999999" />
<TextBlock Text="Transferred" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SpeciesTransferred}" Minimum="0" Maximum="999999999" Height="25" />
</StackPanel>
<Separator />
<TextBlock Text="Totals" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Totals" FontWeight="SemiBold" FontSize="11" />
<StackPanel Spacing="4">
<TextBlock Text="Total Captured" />
<NumericUpDown Value="{Binding TotalCaptured}" Minimum="0" Maximum="999999999" />
<TextBlock Text="Total Captured" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding TotalCaptured}" Minimum="0" Maximum="999999999" Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Total Transferred" />
<NumericUpDown Value="{Binding TotalTransferred}" Minimum="0" Maximum="999999999" />
<TextBlock Text="Total Transferred" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding TotalTransferred}" Minimum="0" Maximum="999999999" Height="25" />
</StackPanel>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Event Reset (Gen 1)"
Width="380" Height="450"
MinWidth="300" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,8 +16,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Festival Plaza Editor (Gen 7)"
Width="700" Height="750"
MinWidth="600" MinHeight="600"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,73 +16,73 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Unlock All Phrases" Command="{Binding UnlockAllPhrasesCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Unlock All Phrases" Command="{Binding UnlockAllPhrasesCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- FC / Rank -->
<TextBlock Text="Festival Coins" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Festival Coins" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Current FC" />
<NumericUpDown Value="{Binding FcCurrent}" Minimum="0" Maximum="9999999" />
<TextBlock Text="Current FC" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FcCurrent}" Minimum="0" Maximum="9999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Used FC" />
<NumericUpDown Value="{Binding FcUsed}" Minimum="0" Maximum="9999999" />
<TextBlock Text="Used FC" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FcUsed}" Minimum="0" Maximum="9999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Collected" />
<TextBox Text="{Binding FcCollected}" IsReadOnly="True" />
<TextBlock Text="Collected" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding FcCollected}" IsReadOnly="True" Height="25" />
</StackPanel>
</Grid>
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Rank" />
<NumericUpDown Value="{Binding Rank}" Minimum="0" Maximum="999" />
<TextBlock Text="Rank" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Rank}" Minimum="0" Maximum="999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="FC Range" />
<TextBox Text="{Binding RankFcRange}" IsReadOnly="True" />
<TextBlock Text="FC Range" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding RankFcRange}" IsReadOnly="True" Height="25" />
</StackPanel>
</Grid>
<StackPanel Spacing="2">
<TextBlock Text="Plaza Name" />
<TextBox Text="{Binding PlazaName}" MaxLength="20" />
<TextBlock Text="Plaza Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding PlazaName}" MaxLength="20" Height="25" />
</StackPanel>
<Separator />
<!-- Messages -->
<TextBlock Text="My Messages" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="My Messages" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Meet" />
<NumericUpDown Value="{Binding MessageMeet}" Minimum="0" Maximum="65535" />
<TextBlock Text="Meet" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MessageMeet}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Part" />
<NumericUpDown Value="{Binding MessagePart}" Minimum="0" Maximum="65535" />
<TextBlock Text="Part" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MessagePart}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Moved" />
<NumericUpDown Value="{Binding MessageMoved}" Minimum="0" Maximum="65535" />
<TextBlock Text="Moved" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MessageMoved}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Disappointed" />
<NumericUpDown Value="{Binding MessageDisappointed}" Minimum="0" Maximum="65535" />
<TextBlock Text="Disappointed" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MessageDisappointed}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Facilities -->
<TextBlock Text="Facilities" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Facilities" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="120,*">
<ListBox Grid.Column="0" ItemsSource="{Binding FacilitySlots}"
SelectedIndex="{Binding SelectedFacilityIndex}"
@ -94,26 +96,26 @@
<StackPanel Grid.Column="1" Spacing="4">
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Type" />
<NumericUpDown Value="{Binding FacilityType}" Minimum="0" Maximum="127" />
<TextBlock Text="Type" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FacilityType}" Minimum="0" Maximum="127" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Color" />
<NumericUpDown Value="{Binding FacilityColor}" Minimum="0" Maximum="11" />
<TextBlock Text="Color" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FacilityColor}" Minimum="0" Maximum="11" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="NPC" />
<NumericUpDown Value="{Binding FacilityNpc}" Minimum="0" Maximum="11" />
<TextBlock Text="NPC" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FacilityNpc}" Minimum="0" Maximum="11" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding FacilityOtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding FacilityOtName}" MaxLength="12" Height="25" />
</StackPanel>
<CheckBox Grid.Column="0" Grid.Row="2" Content="Introduced"
IsChecked="{Binding FacilityIntroduced}" Margin="0,0,4,4" />
<Button Grid.Column="1" Grid.Row="2" Content="Apply"
Command="{Binding UpdateFacilityCommand}" Margin="4,0,0,4"
HorizontalAlignment="Left" />
HorizontalAlignment="Left" MinWidth="75" Padding="8,4" />
</Grid>
</StackPanel>
</Grid>
@ -121,7 +123,7 @@
<Separator />
<!-- Phrases -->
<TextBlock Text="Phrases" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Phrases" FontWeight="SemiBold" FontSize="11" />
<ScrollViewer MaxHeight="200">
<ItemsControl ItemsSource="{Binding Phrases}">
<ItemsControl.ItemTemplate>

View File

@ -7,6 +7,8 @@
Title="Hall of Fame (Gen 1)"
Width="600" Height="550"
MinWidth="500" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,18 +16,18 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set Party" Command="{Binding SetPartyCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Set Party" Command="{Binding SetPartyCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*" Margin="0,0,0,8">
<!-- Left: Team list -->
<DockPanel Grid.Column="0" Margin="0,0,8,0">
<StackPanel DockPanel.Dock="Top" Spacing="4" Margin="0,0,0,8">
<TextBlock Text="HoF Clears" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding HallOfFameClears}" Minimum="0" Maximum="255" />
<TextBlock Text="HoF Clears" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding HallOfFameClears}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<ListBox ItemsSource="{Binding TeamEntries}"
SelectedIndex="{Binding SelectedTeamIndex}" />
@ -35,45 +37,47 @@
<StackPanel Grid.Column="1" Spacing="8">
<!-- Party slot selector -->
<StackPanel Spacing="4">
<TextBlock Text="Party Slot" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding PartyIndex}" Minimum="1" Maximum="6" />
<TextBlock Text="Party Slot" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PartyIndex}" Minimum="1" Maximum="6" Height="25" />
</StackPanel>
<!-- Species -->
<StackPanel Spacing="4">
<TextBlock Text="Species" FontWeight="SemiBold" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding SelectedSpecies}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<!-- Level -->
<StackPanel Spacing="4">
<TextBlock Text="Level" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" />
<TextBlock Text="Level" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" Height="25" />
</StackPanel>
<!-- Nickname -->
<StackPanel Spacing="4">
<TextBlock Text="Nickname" FontWeight="SemiBold" />
<TextBox Text="{Binding Nickname}" MaxLength="{Binding MaxNicknameLength}" />
<TextBlock Text="Nickname" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Nickname}" MaxLength="{Binding MaxNicknameLength}" Height="25" />
<CheckBox Content="Nicknamed" IsChecked="{Binding IsNicknamed}" IsEnabled="False" />
</StackPanel>
<!-- Action buttons -->
<StackPanel Orientation="Horizontal" Spacing="8">
<Button Content="Delete Team" Command="{Binding DeleteCommand}"
IsEnabled="{Binding CanDelete}" />
IsEnabled="{Binding CanDelete}" MinWidth="75" Padding="8,4" />
<Button Content="Clear Slot" Command="{Binding ClearSlotCommand}"
IsEnabled="{Binding CanClearSlot}" />
IsEnabled="{Binding CanClearSlot}" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Team summary -->
<StackPanel Spacing="4">
<TextBlock Text="Team Preview" FontWeight="SemiBold" />
<TextBlock Text="Team Preview" FontWeight="SemiBold" FontSize="11" />
<TextBlock Text="{Binding TeamSummary}" TextWrapping="Wrap"
FontFamily="Consolas, Courier New, monospace" />
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11" />
</StackPanel>
</StackPanel>
</Grid>

View File

@ -7,6 +7,8 @@
Title="Hall of Fame (Gen 3)"
Width="550" Height="500"
MinWidth="450" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,15 +16,15 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Clear" Command="{Binding ClearFieldsCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Clear" Command="{Binding ClearFieldsCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="140,*" Margin="0,0,0,8">
<!-- Left: Entry list -->
<DockPanel Grid.Column="0" Margin="0,0,8,0">
<TextBlock DockPanel.Dock="Top" Text="Entries" FontWeight="SemiBold" Margin="0,0,0,4" />
<TextBlock DockPanel.Dock="Top" Text="Entries" FontWeight="SemiBold" FontSize="11" Margin="0,0,0,4" />
<ListBox ItemsSource="{Binding EntryIndices}"
SelectedIndex="{Binding SelectedEntryIndex}" />
</DockPanel>
@ -32,47 +34,48 @@
<StackPanel Spacing="8">
<!-- Member selector -->
<StackPanel Spacing="4">
<TextBlock Text="Team Member" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding MemberIndex}" Minimum="0" Maximum="5" />
<TextBlock Text="Team Member" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MemberIndex}" Minimum="0" Maximum="5" Height="25" />
</StackPanel>
<!-- Species -->
<StackPanel Spacing="4">
<TextBlock Text="Species" FontWeight="SemiBold" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding SelectedSpecies}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<!-- Nickname -->
<StackPanel Spacing="4">
<TextBlock Text="Nickname" FontWeight="SemiBold" />
<TextBox Text="{Binding Nickname}" MaxLength="10" />
<TextBlock Text="Nickname" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Nickname}" MaxLength="10" Height="25" />
</StackPanel>
<!-- Level -->
<StackPanel Spacing="4">
<TextBlock Text="Level" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" />
<TextBlock Text="Level" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" Height="25" />
</StackPanel>
<!-- IDs -->
<Grid ColumnDefinitions="*,*" Margin="0,0,0,0">
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="TID" FontWeight="SemiBold" />
<TextBox Text="{Binding Tid}" MaxLength="5" />
<TextBlock Text="TID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Tid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="SID" FontWeight="SemiBold" />
<TextBox Text="{Binding Sid}" MaxLength="5" />
<TextBlock Text="SID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Sid}" MaxLength="5" Height="25" />
</StackPanel>
</Grid>
<!-- PID -->
<StackPanel Spacing="4">
<TextBlock Text="PID" FontWeight="SemiBold" />
<TextBox Text="{Binding Pid}" MaxLength="8" />
<TextBlock Text="PID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Pid}" MaxLength="8" Height="25" />
</StackPanel>
<!-- Shiny indicator -->

View File

@ -7,6 +7,8 @@
Title="Hall of Fame (Gen 6)"
Width="650" Height="700"
MinWidth="550" MinHeight="600"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,9 +16,9 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Delete Entry" Command="{Binding DeleteEntryCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Delete Entry" Command="{Binding DeleteEntryCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="150,*">
@ -31,89 +33,96 @@
<!-- Entry summary -->
<TextBox Text="{Binding EntryText}" IsReadOnly="True"
AcceptsReturn="True" Height="120"
FontFamily="Courier New" FontSize="12" />
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11" />
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Clear Index" />
<TextBox Text="{Binding ClearIndex}" MaxLength="5" />
<TextBlock Text="Clear Index" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding ClearIndex}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Party Member #" />
<TextBlock Text="Party Member #" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MemberIndex}" Minimum="1"
Maximum="{Binding MaxMembers}" />
Maximum="{Binding MaxMembers}" Height="25" />
</StackPanel>
</Grid>
<Separator />
<TextBlock Text="Pokemon Details" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Pokemon Details" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Species" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding SelectedSpecies}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Held Item" />
<TextBlock Text="Held Item" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding ItemsList}"
SelectedValue="{Binding SelectedItem}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Move 1" />
<TextBlock Text="Move 1" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move1}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Move 2" />
<TextBlock Text="Move 2" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move2}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Move 3" />
<TextBlock Text="Move 3" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move3}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Move 4" />
<TextBlock Text="Move 4" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move4}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="3" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Nickname" />
<TextBox Text="{Binding Nickname}" MaxLength="12" />
<TextBlock Text="Nickname" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Nickname}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="3" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding OtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="4" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="TID" />
<TextBox Text="{Binding Tid}" MaxLength="5" />
<TextBlock Text="TID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Tid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="4" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="SID" />
<TextBox Text="{Binding Sid}" MaxLength="5" />
<TextBlock Text="SID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Sid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="5" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Level" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" />
<TextBlock Text="Level" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="5" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="EC" />
<TextBox Text="{Binding Ec}" MaxLength="8" />
<TextBlock Text="EC" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Ec}" MaxLength="8" Height="25" />
</StackPanel>
<WrapPanel Grid.Column="0" Grid.Row="6" Grid.ColumnSpan="2" Margin="0,4">
<CheckBox Content="Shiny" IsChecked="{Binding IsShiny}" Margin="0,0,12,0" />

View File

@ -7,6 +7,8 @@
Title="Hall of Fame (Gen 7)"
Width="500" Height="600"
MinWidth="420" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,105 +16,117 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- First Clear -->
<TextBlock Text="First Clear Team" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="First Clear Team" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Slot 1" />
<TextBlock Text="Slot 1" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding First1}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Slot 2" />
<TextBlock Text="Slot 2" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding First2}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Slot 3" />
<TextBlock Text="Slot 3" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding First3}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Slot 4" />
<TextBlock Text="Slot 4" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding First4}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Slot 5" />
<TextBlock Text="Slot 5" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding First5}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Slot 6" />
<TextBlock Text="Slot 6" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding First6}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
</Grid>
<Separator />
<!-- Current Team -->
<TextBlock Text="Current Team" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Current Team" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Slot 1" />
<TextBlock Text="Slot 1" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Current1}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Slot 2" />
<TextBlock Text="Slot 2" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Current2}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Slot 3" />
<TextBlock Text="Slot 3" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Current3}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Slot 4" />
<TextBlock Text="Slot 4" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Current4}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Slot 5" />
<TextBlock Text="Slot 5" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Current5}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Slot 6" />
<TextBlock Text="Slot 6" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Current6}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}"
Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
</Grid>
@ -120,8 +134,8 @@
<!-- Starter EC (USUM only) -->
<StackPanel Spacing="2" IsVisible="{Binding ShowStarterEc}">
<TextBlock Text="Starter Encryption Constant" />
<TextBox Text="{Binding StarterEc}" MaxLength="8" Width="120" HorizontalAlignment="Left" />
<TextBlock Text="Starter Encryption Constant" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding StarterEc}" MaxLength="8" Height="25" Width="120" HorizontalAlignment="Left" />
</StackPanel>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Link Data Editor (Gen 6)"
Width="550" Height="620"
MinWidth="480" MinHeight="520"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,8 +16,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
@ -23,49 +25,49 @@
<CheckBox Content="Link Available" IsChecked="{Binding LinkAvailable}" />
<StackPanel Spacing="4">
<TextBlock Text="Link Source" FontWeight="SemiBold" />
<TextBox Text="{Binding LinkSource}" />
<TextBlock Text="Link Source" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding LinkSource}" Height="25" />
</StackPanel>
<Grid ColumnDefinitions="*,*" Margin="0,4">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Battle Points" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding BattlePoints}" Minimum="0" Maximum="65535" />
<TextBlock Text="Battle Points" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding BattlePoints}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Pokemiles" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Pokemiles}" Minimum="0" Maximum="65535" />
<TextBlock Text="Pokemiles" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Pokemiles}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<Separator />
<TextBlock Text="Items" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Items" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,80" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto">
<ComboBox Grid.Column="0" Grid.Row="0" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item1}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="0" Value="{Binding Quantity1}" Minimum="0" Maximum="255" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="1" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item2}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="1" Value="{Binding Quantity2}" Minimum="0" Maximum="255" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="2" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item3}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="2" Value="{Binding Quantity3}" Minimum="0" Maximum="255" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="3" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item4}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="3" Value="{Binding Quantity4}" Minimum="0" Maximum="255" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="4" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item5}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="4" Value="{Binding Quantity5}" Minimum="0" Maximum="255" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="5" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item6}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="5" Value="{Binding Quantity6}" Minimum="0" Maximum="255" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="0" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item1}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Height="25" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="0" Value="{Binding Quantity1}" Minimum="0" Maximum="255" Height="25" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="1" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item2}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Height="25" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="1" Value="{Binding Quantity2}" Minimum="0" Maximum="255" Height="25" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="2" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item3}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Height="25" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="2" Value="{Binding Quantity3}" Minimum="0" Maximum="255" Height="25" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="3" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item4}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Height="25" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="3" Value="{Binding Quantity4}" Minimum="0" Maximum="255" Height="25" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="4" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item5}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Height="25" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="4" Value="{Binding Quantity5}" Minimum="0" Maximum="255" Height="25" Margin="4,2,0,2" />
<ComboBox Grid.Column="0" Grid.Row="5" ItemsSource="{Binding ItemsList}" SelectedValue="{Binding Item6}" SelectedValueBinding="{Binding Value}" DisplayMemberBinding="{Binding Text}" Height="25" Margin="0,2" />
<NumericUpDown Grid.Column="1" Grid.Row="5" Value="{Binding Quantity6}" Minimum="0" Maximum="255" Height="25" Margin="4,2,0,2" />
</Grid>
<Separator />
<TextBlock Text="Pokemon (Read Only)" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Pokemon (Read Only)" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<TextBox Grid.Column="0" Grid.Row="0" Text="{Binding Pkm1}" IsReadOnly="True" Margin="0,2,4,2" />
<TextBox Grid.Column="1" Grid.Row="0" Text="{Binding Pkm2}" IsReadOnly="True" Margin="4,2,0,2" />
<TextBox Grid.Column="0" Grid.Row="1" Text="{Binding Pkm3}" IsReadOnly="True" Margin="0,2,4,2" />
<TextBox Grid.Column="1" Grid.Row="1" Text="{Binding Pkm4}" IsReadOnly="True" Margin="4,2,0,2" />
<TextBox Grid.Column="0" Grid.Row="2" Text="{Binding Pkm5}" IsReadOnly="True" Margin="0,2,4,2" />
<TextBox Grid.Column="1" Grid.Row="2" Text="{Binding Pkm6}" IsReadOnly="True" Margin="4,2,0,2" />
<TextBox Grid.Column="0" Grid.Row="0" Text="{Binding Pkm1}" IsReadOnly="True" Height="25" Margin="0,2,4,2" />
<TextBox Grid.Column="1" Grid.Row="0" Text="{Binding Pkm2}" IsReadOnly="True" Height="25" Margin="4,2,0,2" />
<TextBox Grid.Column="0" Grid.Row="1" Text="{Binding Pkm3}" IsReadOnly="True" Height="25" Margin="0,2,4,2" />
<TextBox Grid.Column="1" Grid.Row="1" Text="{Binding Pkm4}" IsReadOnly="True" Height="25" Margin="4,2,0,2" />
<TextBox Grid.Column="0" Grid.Row="2" Text="{Binding Pkm5}" IsReadOnly="True" Height="25" Margin="0,2,4,2" />
<TextBox Grid.Column="1" Grid.Row="2" Text="{Binding Pkm6}" IsReadOnly="True" Height="25" Margin="4,2,0,2" />
</Grid>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Misc Editor (Gen 2)"
Width="350" Height="200"
MinWidth="300" MinHeight="150"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,8 +16,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="12">

View File

@ -7,6 +7,8 @@
Title="Misc Editor (Gen 3)"
Width="550" Height="600"
MinWidth="450" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,8 +16,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<TabControl>
@ -25,59 +27,60 @@
<StackPanel Spacing="8" Margin="8">
<!-- Coins -->
<StackPanel Spacing="4">
<TextBlock Text="Coins" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Coins}" Minimum="0" Maximum="9999" />
<TextBlock Text="Coins" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Coins}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<!-- BP (Emerald only) -->
<StackPanel Spacing="4" IsVisible="{Binding ShowBp}">
<TextBlock Text="Battle Points" FontWeight="SemiBold" />
<Grid ColumnDefinitions="*,*" Margin="0,0,0,0">
<TextBlock Text="Battle Points" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="BP" />
<NumericUpDown Value="{Binding Bp}" Minimum="0" Maximum="9999" />
<TextBlock Text="BP" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Bp}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="BP Earned" />
<NumericUpDown Value="{Binding BpEarned}" Minimum="0" Maximum="65535" />
<TextBlock Text="BP Earned" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding BpEarned}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
<!-- Record selector -->
<StackPanel Spacing="4">
<TextBlock Text="Record" FontWeight="SemiBold" />
<TextBlock Text="Record" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding RecordItems}"
SelectedIndex="{Binding SelectedRecordIndex}"
DisplayMemberBinding="{Binding Text}"
Height="25"
HorizontalAlignment="Stretch" />
<NumericUpDown Value="{Binding RecordValue}" Minimum="0" Maximum="4294967295" />
<Button Content="Apply Record" Command="{Binding UpdateRecordCommand}" />
<NumericUpDown Value="{Binding RecordValue}" Minimum="0" Maximum="4294967295" Height="25" />
<Button Content="Apply Record" Command="{Binding UpdateRecordCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Fame time (visible when record 1 selected) -->
<StackPanel Spacing="4" IsVisible="{Binding ShowFameTime}">
<TextBlock Text="Hall of Fame Time" FontWeight="SemiBold" />
<TextBlock Text="Hall of Fame Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" />
<NumericUpDown Value="{Binding FameHours}" Minimum="0" Maximum="9999" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FameHours}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" />
<NumericUpDown Value="{Binding FameMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FameMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" />
<NumericUpDown Value="{Binding FameSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding FameSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
<!-- FRLG Rival -->
<StackPanel Spacing="4" IsVisible="{Binding ShowFrlg}">
<TextBlock Text="Rival Name" FontWeight="SemiBold" />
<TextBox Text="{Binding RivalName}" MaxLength="7" />
<TextBlock Text="Rival Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding RivalName}" MaxLength="7" Height="25" />
</StackPanel>
</StackPanel>
</ScrollViewer>
@ -87,54 +90,54 @@
<TabItem Header="Joyful" IsVisible="{Binding ShowJoyful}">
<ScrollViewer>
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Joyful Game Corner" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Joyful Game Corner" FontWeight="SemiBold" FontSize="11" />
<!-- Jump -->
<StackPanel Spacing="4">
<TextBlock Text="Pokemon Jump" FontWeight="SemiBold" />
<TextBlock Text="Pokemon Jump" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="In a Row" />
<NumericUpDown Value="{Binding JoyfulJumpInRow}" Minimum="0" Maximum="9999" />
<TextBlock Text="In a Row" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulJumpInRow}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Score" />
<NumericUpDown Value="{Binding JoyfulJumpScore}" Minimum="0" Maximum="99990" />
<TextBlock Text="Score" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulJumpScore}" Minimum="0" Maximum="99990" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="5 In a Row" />
<NumericUpDown Value="{Binding JoyfulJump5InRow}" Minimum="0" Maximum="9999" />
<TextBlock Text="5 In a Row" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulJump5InRow}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Max Players" />
<NumericUpDown Value="{Binding JoyfulJumpMaxPlayers}" Minimum="0" Maximum="9999" />
<TextBlock Text="Max Players" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulJumpMaxPlayers}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
<!-- Berries -->
<StackPanel Spacing="4">
<TextBlock Text="Dodrio Berry Picking" FontWeight="SemiBold" />
<TextBlock Text="Dodrio Berry Picking" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="In a Row" />
<NumericUpDown Value="{Binding JoyfulBerriesInRow}" Minimum="0" Maximum="9999" />
<TextBlock Text="In a Row" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulBerriesInRow}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Score" />
<NumericUpDown Value="{Binding JoyfulBerriesScore}" Minimum="0" Maximum="99990" />
<TextBlock Text="Score" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulBerriesScore}" Minimum="0" Maximum="99990" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="5 In a Row" />
<NumericUpDown Value="{Binding JoyfulBerries5InRow}" Minimum="0" Maximum="9999" />
<TextBlock Text="5 In a Row" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding JoyfulBerries5InRow}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
<!-- Berry Powder -->
<StackPanel Spacing="4">
<TextBlock Text="Berry Powder" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding BerryPowder}" Minimum="0" Maximum="99999" />
<TextBlock Text="Berry Powder" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding BerryPowder}" Minimum="0" Maximum="99999" Height="25" />
</StackPanel>
</StackPanel>
</ScrollViewer>
@ -144,18 +147,18 @@
<TabItem Header="Ferry" IsVisible="{Binding ShowFerry}">
<ScrollViewer>
<StackPanel Spacing="8" Margin="8">
<TextBlock Text="Ferry Access Flags" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Ferry Access Flags" FontWeight="SemiBold" FontSize="11" />
<CheckBox Content="Catchable (Mew)" IsChecked="{Binding Catchable}" />
<TextBlock Text="Reachable Islands" FontWeight="SemiBold" Margin="0,8,0,0" />
<TextBlock Text="Reachable Islands" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<CheckBox Content="Southern Island" IsChecked="{Binding ReachSouthern}" />
<CheckBox Content="Birth Island" IsChecked="{Binding ReachBirth}" />
<CheckBox Content="Faraway Island" IsChecked="{Binding ReachFaraway}" />
<CheckBox Content="Navel Rock" IsChecked="{Binding ReachNavel}" />
<CheckBox Content="Battle Frontier" IsChecked="{Binding ReachBf}" />
<TextBlock Text="Initial Visit Flags" FontWeight="SemiBold" Margin="0,8,0,0" />
<TextBlock Text="Initial Visit Flags" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<CheckBox Content="Southern Island" IsChecked="{Binding InitialSouthern}" />
<CheckBox Content="Birth Island" IsChecked="{Binding InitialBirth}" />
<CheckBox Content="Faraway Island" IsChecked="{Binding InitialFaraway}" />

View File

@ -7,6 +7,8 @@
Title="O-Power Editor (Gen 6)"
Width="550" Height="600"
MinWidth="480" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,22 +16,22 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="12">
<!-- Points -->
<StackPanel Spacing="4">
<TextBlock Text="Points" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Points}" Minimum="0" Maximum="255" />
<TextBlock Text="Points" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Points}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<!-- Field Levels -->
<TextBlock Text="Field O-Powers" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Field O-Powers" FontWeight="SemiBold" FontSize="11" />
<ItemsControl ItemsSource="{Binding FieldLevels}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:OPowerLevelModel">
@ -37,16 +39,16 @@
<TextBlock Grid.Column="0" Text="{Binding Name}"
VerticalAlignment="Center" />
<NumericUpDown Grid.Column="1" Value="{Binding Level1}"
Minimum="0" Maximum="3" Margin="4,0" />
Minimum="0" Maximum="3" Height="25" Margin="4,0" />
<NumericUpDown Grid.Column="2" Value="{Binding Level2}"
Minimum="0" Maximum="3" Margin="4,0" />
Minimum="0" Maximum="3" Height="25" Margin="4,0" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<!-- Battle Levels -->
<TextBlock Text="Battle O-Powers" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Battle O-Powers" FontWeight="SemiBold" FontSize="11" />
<ItemsControl ItemsSource="{Binding BattleLevels}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:OPowerLevelModel">
@ -54,16 +56,16 @@
<TextBlock Grid.Column="0" Text="{Binding Name}"
VerticalAlignment="Center" />
<NumericUpDown Grid.Column="1" Value="{Binding Level1}"
Minimum="0" Maximum="3" Margin="4,0" />
Minimum="0" Maximum="3" Height="25" Margin="4,0" />
<NumericUpDown Grid.Column="2" Value="{Binding Level2}"
Minimum="0" Maximum="3" Margin="4,0" />
Minimum="0" Maximum="3" Height="25" Margin="4,0" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<!-- Unlock Flags -->
<TextBlock Text="Unlock Flags" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Unlock Flags" FontWeight="SemiBold" FontSize="11" />
<ItemsControl ItemsSource="{Binding UnlockFlags}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:OPowerUnlockModel">

View File

@ -7,6 +7,8 @@
Title="PokeBlock Editor (ORAS)"
Width="400" Height="550"
MinWidth="350" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
@ -28,7 +30,7 @@
<TextBlock Grid.Column="0" Text="{Binding Label}"
VerticalAlignment="Center" />
<NumericUpDown Grid.Column="1" Value="{Binding Count}"
Minimum="0" Maximum="999" />
Minimum="0" Maximum="999" Height="25" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>

View File

@ -7,6 +7,8 @@
Title="Poke Bean Editor (Gen 7)"
Width="350" Height="500"
MinWidth="300" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
@ -30,6 +32,7 @@
<NumericUpDown Grid.Column="1"
Value="{Binding Count}"
Minimum="0" Maximum="255"
Height="25"
HorizontalAlignment="Stretch" />
</Grid>
</DataTemplate>

View File

@ -7,6 +7,8 @@
Title="Pokedex Editor (Let's Go)"
Width="700" Height="700"
MinWidth="600" MinHeight="600"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give Current" Command="{Binding GiveAllCurrentCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give Current" Command="{Binding GiveAllCurrentCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="200,*">
@ -36,7 +38,7 @@
<Separator />
<!-- Seen flags -->
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding SeenMaleNormal}"
IsEnabled="{Binding MaleEnabled}" Margin="0,0,12,0" />
@ -51,7 +53,7 @@
<Separator />
<!-- Displayed flags -->
<TextBlock Text="Displayed" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Displayed" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding DisplayedMaleNormal}"
IsEnabled="{Binding MaleEnabled}" Margin="0,0,12,0" />
@ -66,7 +68,7 @@
<Separator />
<!-- Language flags -->
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="JPN" IsChecked="{Binding Lang1}"
IsEnabled="{Binding LangEnabled}" Margin="0,0,8,4" />
@ -92,47 +94,47 @@
<!-- Size Records -->
<StackPanel Spacing="6" IsVisible="{Binding ShowSizeRecords}">
<TextBlock Text="Size Records" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Size Records" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<CheckBox Content="Min Height" IsChecked="{Binding HasMinHeight}" />
<NumericUpDown Value="{Binding MinHeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMinHeight}" />
Height="25" IsEnabled="{Binding HasMinHeight}" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Weight (MinH)" />
<TextBlock Text="Weight (MinH)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MinHeightWeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMinHeight}" />
Height="25" IsEnabled="{Binding HasMinHeight}" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<CheckBox Content="Max Height" IsChecked="{Binding HasMaxHeight}" />
<NumericUpDown Value="{Binding MaxHeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMaxHeight}" />
Height="25" IsEnabled="{Binding HasMaxHeight}" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Weight (MaxH)" />
<TextBlock Text="Weight (MaxH)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MaxHeightWeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMaxHeight}" />
Height="25" IsEnabled="{Binding HasMaxHeight}" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<CheckBox Content="Min Weight" IsChecked="{Binding HasMinWeight}" />
<NumericUpDown Value="{Binding MinWeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMinWeight}" />
Height="25" IsEnabled="{Binding HasMinWeight}" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Height (MinW)" />
<TextBlock Text="Height (MinW)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MinWeightHeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMinWeight}" />
Height="25" IsEnabled="{Binding HasMinWeight}" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="3" Spacing="2" Margin="0,0,4,4">
<CheckBox Content="Max Weight" IsChecked="{Binding HasMaxWeight}" />
<NumericUpDown Value="{Binding MaxWeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMaxWeight}" />
Height="25" IsEnabled="{Binding HasMaxWeight}" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="3" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Height (MaxW)" />
<TextBlock Text="Height (MaxW)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MaxWeightHeight}" Minimum="0" Maximum="255"
IsEnabled="{Binding HasMaxWeight}" />
Height="25" IsEnabled="{Binding HasMaxWeight}" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -7,6 +7,8 @@
Title="Pokedex Editor (ORAS)"
Width="620" Height="680"
MinWidth="520" MinHeight="580"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,11 +16,11 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Seen All" Command="{Binding SeenAllCommand}" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" />
<Button Content="Complete" Command="{Binding CompleteCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Complete" Command="{Binding CompleteCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*">
@ -34,14 +36,14 @@
<CheckBox Content="National Dex Active" IsChecked="{Binding NationalDexActive}" />
<StackPanel Spacing="4">
<TextBlock Text="Spinda PID" FontWeight="SemiBold" />
<TextBox Text="{Binding SpindaPid}" MaxLength="8" />
<TextBlock Text="Spinda PID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding SpindaPid}" MaxLength="8" Height="25" />
</StackPanel>
<Separator />
<CheckBox Content="Caught" IsChecked="{Binding Caught}" FontWeight="SemiBold" />
<TextBlock Text="Seen" FontWeight="SemiBold" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding SeenMale}" Margin="0,0,8,0" />
<CheckBox Content="Female" IsChecked="{Binding SeenFemale}" Margin="0,0,8,0" />
@ -49,7 +51,7 @@
<CheckBox Content="Female Shiny" IsChecked="{Binding SeenFemaleShiny}" />
</WrapPanel>
<TextBlock Text="Displayed" FontWeight="SemiBold" />
<TextBlock Text="Displayed" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding DisplayedMale}" Margin="0,0,8,0" />
<CheckBox Content="Female" IsChecked="{Binding DisplayedFemale}" Margin="0,0,8,0" />
@ -57,7 +59,7 @@
<CheckBox Content="Female Shiny" IsChecked="{Binding DisplayedFemaleShiny}" />
</WrapPanel>
<TextBlock Text="Languages" FontWeight="SemiBold" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="JPN" IsChecked="{Binding LangJPN}" Margin="0,0,8,0" />
<CheckBox Content="ENG" IsChecked="{Binding LangENG}" Margin="0,0,8,0" />
@ -69,21 +71,21 @@
</WrapPanel>
<Separator />
<TextBlock Text="DexNav Counts" FontWeight="SemiBold" />
<TextBlock Text="DexNav Counts" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Seen Count" />
<NumericUpDown Value="{Binding CountSeen}" Minimum="0" Maximum="65535" />
<TextBlock Text="Seen Count" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CountSeen}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Obtained Count" />
<NumericUpDown Value="{Binding CountObtained}" Minimum="0" Maximum="65535" />
<TextBlock Text="Obtained Count" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CountObtained}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<StackPanel Orientation="Horizontal" Spacing="8">
<Button Content="Max DexNav" Command="{Binding MaxDexNavCommand}" />
<Button Content="Reset DexNav" Command="{Binding ResetDexNavCommand}" />
<Button Content="Max DexNav" Command="{Binding MaxDexNavCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Reset DexNav" Command="{Binding ResetDexNavCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Pokedex Editor (Sun/Moon)"
Width="650" Height="650"
MinWidth="550" MinHeight="550"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,12 +16,12 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give Current" Command="{Binding GiveAllCurrentCommand}" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give Current" Command="{Binding GiveAllCurrentCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="200,*">
@ -38,7 +40,7 @@
<Separator />
<!-- Seen flags -->
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding SeenMaleNormal}"
IsEnabled="{Binding MaleEnabled}" Margin="0,0,12,0" />
@ -53,7 +55,7 @@
<Separator />
<!-- Displayed flags -->
<TextBlock Text="Displayed" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Displayed" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding DisplayedMaleNormal}"
IsEnabled="{Binding MaleEnabled}" Margin="0,0,12,0" />
@ -68,7 +70,7 @@
<Separator />
<!-- Language flags -->
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="JPN" IsChecked="{Binding Lang1}"
IsEnabled="{Binding LangEnabled}" Margin="0,0,8,4" />

View File

@ -7,6 +7,8 @@
Title="Pokedex Editor (XY)"
Width="600" Height="650"
MinWidth="500" MinHeight="550"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,11 +16,11 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Seen All" Command="{Binding SeenAllCommand}" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" />
<Button Content="Complete" Command="{Binding CompleteCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Complete" Command="{Binding CompleteCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="180,*">
@ -34,14 +36,14 @@
<CheckBox Content="National Dex Active" IsChecked="{Binding NationalDexActive}" />
<StackPanel Spacing="4">
<TextBlock Text="Spinda PID" FontWeight="SemiBold" />
<TextBox Text="{Binding SpindaPid}" MaxLength="8" />
<TextBlock Text="Spinda PID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding SpindaPid}" MaxLength="8" Height="25" />
</StackPanel>
<Separator />
<CheckBox Content="Caught" IsChecked="{Binding Caught}" FontWeight="SemiBold" />
<TextBlock Text="Seen" FontWeight="SemiBold" />
<TextBlock Text="Seen" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding SeenMale}" Margin="0,0,8,0" />
<CheckBox Content="Female" IsChecked="{Binding SeenFemale}" Margin="0,0,8,0" />
@ -49,7 +51,7 @@
<CheckBox Content="Female Shiny" IsChecked="{Binding SeenFemaleShiny}" />
</WrapPanel>
<TextBlock Text="Displayed" FontWeight="SemiBold" />
<TextBlock Text="Displayed" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Male" IsChecked="{Binding DisplayedMale}" Margin="0,0,8,0" />
<CheckBox Content="Female" IsChecked="{Binding DisplayedFemale}" Margin="0,0,8,0" />
@ -57,7 +59,7 @@
<CheckBox Content="Female Shiny" IsChecked="{Binding DisplayedFemaleShiny}" />
</WrapPanel>
<TextBlock Text="Languages" FontWeight="SemiBold" />
<TextBlock Text="Languages" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="JPN" IsChecked="{Binding LangJPN}" Margin="0,0,8,0" />
<CheckBox Content="ENG" IsChecked="{Binding LangENG}" Margin="0,0,8,0" />

View File

@ -7,6 +7,8 @@
Title="Pokepuff Editor (Gen 6)"
Width="400" Height="550"
MinWidth="350" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,12 +16,12 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="Give Best" Command="{Binding GiveBestCommand}" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" />
<Button Content="Sort" Command="{Binding SortCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Give Best" Command="{Binding GiveBestCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Sort" Command="{Binding SortCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
@ -32,6 +34,7 @@
<ComboBox Grid.Column="1"
ItemsSource="{Binding $parent[views:SubformWindow].((vm:SAVPokepuff6ViewModel)DataContext).PuffNames}"
SelectedIndex="{Binding SelectedPuffIndex}"
Height="25"
HorizontalAlignment="Stretch" />
</Grid>
</DataTemplate>

View File

@ -7,6 +7,8 @@
Title="RTC Editor (Gen 3)"
Width="420" Height="400"
MinWidth="350" MinHeight="300"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,55 +16,55 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Reset" Command="{Binding ResetCommand}" />
<Button Content="Berry Fix" Command="{Binding BerryFixCommand}" ToolTip.Tip="Advance elapsed days to fix berry glitch" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Reset" Command="{Binding ResetCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Berry Fix" Command="{Binding BerryFixCommand}" MinWidth="75" Padding="8,4" ToolTip.Tip="Advance elapsed days to fix berry glitch" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="12">
<!-- Initial Clock -->
<StackPanel Spacing="4">
<TextBlock Text="Initial Clock" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Initial Clock" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Day" />
<NumericUpDown Value="{Binding InitialDay}" Minimum="0" Maximum="65535" />
<TextBlock Text="Day" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding InitialDay}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Hour" />
<NumericUpDown Value="{Binding InitialHour}" Minimum="0" Maximum="23" />
<TextBlock Text="Hour" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding InitialHour}" Minimum="0" Maximum="23" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minute" />
<NumericUpDown Value="{Binding InitialMinute}" Minimum="0" Maximum="59" />
<TextBlock Text="Minute" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding InitialMinute}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="3" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Second" />
<NumericUpDown Value="{Binding InitialSecond}" Minimum="0" Maximum="59" />
<TextBlock Text="Second" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding InitialSecond}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
<!-- Elapsed Clock -->
<StackPanel Spacing="4">
<TextBlock Text="Elapsed Clock" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Elapsed Clock" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Day" />
<NumericUpDown Value="{Binding ElapsedDay}" Minimum="0" Maximum="65535" />
<TextBlock Text="Day" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ElapsedDay}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Hour" />
<NumericUpDown Value="{Binding ElapsedHour}" Minimum="0" Maximum="23" />
<TextBlock Text="Hour" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ElapsedHour}" Minimum="0" Maximum="23" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minute" />
<NumericUpDown Value="{Binding ElapsedMinute}" Minimum="0" Maximum="59" />
<TextBlock Text="Minute" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ElapsedMinute}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="3" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Second" />
<NumericUpDown Value="{Binding ElapsedSecond}" Minimum="0" Maximum="59" />
<TextBlock Text="Second" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ElapsedSecond}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -7,6 +7,8 @@
Title="Roaming Pokemon (Gen 3)"
Width="420" Height="520"
MinWidth="350" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,55 +16,56 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Species -->
<StackPanel Spacing="4">
<TextBlock Text="Species" FontWeight="SemiBold" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding SelectedSpecies}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<!-- PID -->
<StackPanel Spacing="4">
<TextBlock Text="PID" FontWeight="SemiBold" />
<TextBox Text="{Binding Pid}" MaxLength="8" />
<TextBlock Text="PID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Pid}" MaxLength="8" Height="25" />
<CheckBox Content="Shiny" IsChecked="{Binding IsShiny}" IsEnabled="False" />
</StackPanel>
<!-- IVs -->
<StackPanel Spacing="4">
<TextBlock Text="IVs" FontWeight="SemiBold" />
<TextBlock Text="IVs" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="HP" />
<NumericUpDown Value="{Binding IvHp}" Minimum="0" Maximum="31" />
<TextBlock Text="HP" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding IvHp}" Minimum="0" Maximum="31" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="ATK" />
<NumericUpDown Value="{Binding IvAtk}" Minimum="0" Maximum="31" />
<TextBlock Text="ATK" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding IvAtk}" Minimum="0" Maximum="31" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="DEF" />
<NumericUpDown Value="{Binding IvDef}" Minimum="0" Maximum="31" />
<TextBlock Text="DEF" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding IvDef}" Minimum="0" Maximum="31" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="SPE" />
<NumericUpDown Value="{Binding IvSpe}" Minimum="0" Maximum="31" />
<TextBlock Text="SPE" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding IvSpe}" Minimum="0" Maximum="31" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="SPA" />
<NumericUpDown Value="{Binding IvSpa}" Minimum="0" Maximum="31" />
<TextBlock Text="SPA" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding IvSpa}" Minimum="0" Maximum="31" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="SPD" />
<NumericUpDown Value="{Binding IvSpd}" Minimum="0" Maximum="31" />
<TextBlock Text="SPD" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding IvSpd}" Minimum="0" Maximum="31" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
@ -72,12 +75,12 @@
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Level" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" />
<TextBlock Text="Level" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Current HP" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding HpCurrent}" Minimum="0" Maximum="65535" />
<TextBlock Text="Current HP" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding HpCurrent}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -7,6 +7,8 @@
Title="Roaming Pokemon (Gen 6)"
Width="380" Height="300"
MinWidth="320" MinHeight="260"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="False">
@ -14,26 +16,28 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<StackPanel Spacing="8">
<StackPanel Spacing="4">
<TextBlock Text="Species" FontWeight="SemiBold" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesChoices}"
SelectedIndex="{Binding SelectedSpeciesIndex}" />
SelectedIndex="{Binding SelectedSpeciesIndex}"
Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Roam State" FontWeight="SemiBold" />
<TextBlock Text="Roam State" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding RoamStateChoices}"
SelectedIndex="{Binding SelectedRoamStateIndex}" />
SelectedIndex="{Binding SelectedRoamStateIndex}"
Height="25" />
</StackPanel>
<StackPanel Spacing="4">
<TextBlock Text="Times Encountered" FontWeight="SemiBold" />
<NumericUpDown Value="{Binding TimesEncountered}" Minimum="0" Maximum="4294967295" />
<TextBlock Text="Times Encountered" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding TimesEncountered}" Minimum="0" Maximum="4294967295" Height="25" />
</StackPanel>
</StackPanel>
</DockPanel>

View File

@ -7,6 +7,8 @@
Title="Secret Base Editor (Gen 3)"
Width="600" Height="650"
MinWidth="500" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,8 +16,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="160,*" IsVisible="{Binding HasBases}">
@ -28,33 +30,34 @@
<ScrollViewer Grid.Column="1">
<StackPanel Spacing="8">
<!-- Trainer Info -->
<TextBlock Text="Trainer Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Trainer Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto" Margin="0,0,0,0">
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Name" />
<TextBox Text="{Binding TrainerName}" MaxLength="7" />
<TextBlock Text="Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerName}" MaxLength="7" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Gender" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderSymbols}"
SelectedIndex="{Binding TrainerGender}" />
SelectedIndex="{Binding TrainerGender}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="TID" />
<TextBox Text="{Binding TrainerTid}" MaxLength="5" />
<TextBlock Text="TID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerTid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="SID" />
<TextBox Text="{Binding TrainerSid}" MaxLength="5" />
<TextBlock Text="SID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerSid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Times Entered" />
<NumericUpDown Value="{Binding TimesEntered}" Minimum="0" Maximum="255" />
<TextBlock Text="Times Entered" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding TimesEntered}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Class" />
<TextBox Text="{Binding TrainerClass}" IsReadOnly="True" />
<TextBlock Text="Class" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerClass}" IsReadOnly="True" Height="25" />
</StackPanel>
</Grid>
@ -64,78 +67,84 @@
</WrapPanel>
<Button Content="Update Trainer" Command="{Binding UpdateTrainerCommand}"
HorizontalAlignment="Stretch" />
HorizontalAlignment="Stretch" MinWidth="75" Padding="8,4" />
<Separator Margin="0,4" />
<!-- Team Member -->
<TextBlock Text="Team Member" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Team Member" FontWeight="SemiBold" FontSize="11" />
<StackPanel Spacing="4">
<TextBlock Text="Member #" />
<NumericUpDown Value="{Binding TeamMemberIndex}" Minimum="1" Maximum="6" />
<TextBlock Text="Member #" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding TeamMemberIndex}" Minimum="1" Maximum="6" Height="25" />
</StackPanel>
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto" Margin="0,0,0,0">
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Species" />
<TextBlock Text="Species" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding SelectedSpecies}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="PID" />
<TextBox Text="{Binding Pid}" MaxLength="8" />
<TextBlock Text="PID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Pid}" MaxLength="8" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Item" />
<TextBlock Text="Item" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding ItemsList}"
SelectedValue="{Binding SelectedItem}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Level" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" />
<TextBlock Text="Level" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Level}" Minimum="0" Maximum="100" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Move 1" />
<TextBlock Text="Move 1" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move1}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Move 2" />
<TextBlock Text="Move 2" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move2}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="3" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Move 3" />
<TextBlock Text="Move 3" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move3}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="3" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Move 4" />
<TextBlock Text="Move 4" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding MovesList}"
SelectedValue="{Binding Move4}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
</Grid>
<StackPanel Spacing="4">
<TextBlock Text="EVs (All)" />
<NumericUpDown Value="{Binding EvAll}" Minimum="0" Maximum="255" />
<TextBlock Text="EVs (All)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding EvAll}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<Button Content="Update Pokemon" Command="{Binding UpdatePkmCommand}"
HorizontalAlignment="Stretch" />
HorizontalAlignment="Stretch" MinWidth="75" Padding="8,4" />
</StackPanel>
</ScrollViewer>
</Grid>

View File

@ -7,6 +7,8 @@
Title="Secret Base Editor (Gen 6)"
Width="620" Height="620"
MinWidth="520" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All Decor" Command="{Binding GiveAllDecorCommand}" />
<Button Content="Delete Base" Command="{Binding DeleteBaseCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All Decor" Command="{Binding GiveAllDecorCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Delete Base" Command="{Binding DeleteBaseCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<Grid ColumnDefinitions="170,*">
@ -29,54 +31,54 @@
<!-- Right: Details -->
<ScrollViewer Grid.Column="1">
<StackPanel Spacing="8">
<TextBlock Text="Base Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Base Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Trainer Name" />
<TextBox Text="{Binding TrainerName}" MaxLength="12" />
<TextBlock Text="Trainer Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Location ID" />
<NumericUpDown Value="{Binding BaseLocation}" Minimum="-1" Maximum="85" />
<TextBlock Text="Location ID" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding BaseLocation}" Minimum="-1" Maximum="85" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Team Name" />
<TextBox Text="{Binding TeamName}" MaxLength="16" />
<TextBlock Text="Team Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TeamName}" MaxLength="16" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Team Slogan" />
<TextBox Text="{Binding TeamSlogan}" MaxLength="16" />
<TextBlock Text="Team Slogan" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TeamSlogan}" MaxLength="16" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2" Spacing="2" Margin="0,0,0,4">
<TextBlock Text="Captured Record (Flags)" />
<NumericUpDown Value="{Binding CapturedRecord}" Minimum="0" Maximum="4294967295" />
<TextBlock Text="Captured Record (Flags)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CapturedRecord}" Minimum="0" Maximum="4294967295" Height="25" />
</StackPanel>
</Grid>
<Separator />
<TextBlock Text="Decoration Placements" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Decoration Placements" FontWeight="SemiBold" FontSize="11" />
<StackPanel Spacing="4">
<TextBlock Text="Placement Index" />
<NumericUpDown Value="{Binding PlacementIndex}" Minimum="0" Maximum="27" />
<TextBlock Text="Placement Index" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlacementIndex}" Minimum="0" Maximum="27" Height="25" />
</StackPanel>
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Good" />
<NumericUpDown Value="{Binding PlacementGood}" Minimum="0" Maximum="65535" />
<TextBlock Text="Good" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlacementGood}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Rotation" />
<NumericUpDown Value="{Binding PlacementRotation}" Minimum="0" Maximum="255" />
<TextBlock Text="Rotation" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlacementRotation}" Minimum="0" Maximum="255" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="X" />
<NumericUpDown Value="{Binding PlacementX}" Minimum="0" Maximum="65535" />
<TextBlock Text="X" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlacementX}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Y" />
<NumericUpDown Value="{Binding PlacementY}" Minimum="0" Maximum="65535" />
<TextBlock Text="Y" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlacementY}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -7,6 +7,8 @@
Title="Super Training Editor (Gen 6)"
Width="600" Height="650"
MinWidth="500" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,14 +16,14 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Training Bags -->
<TextBlock Text="Training Bags" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Training Bags" FontWeight="SemiBold" FontSize="11" />
<ItemsControl ItemsSource="{Binding BagSlots}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:TrainingBagSlotModel">
@ -31,6 +33,7 @@
<ComboBox Grid.Column="1"
ItemsSource="{Binding $parent[views:SubformWindow].((vm:SAVSuperTrain6ViewModel)DataContext).BagNames}"
SelectedIndex="{Binding SelectedBagIndex}"
Height="25"
HorizontalAlignment="Stretch" />
</Grid>
</DataTemplate>
@ -40,52 +43,55 @@
<Separator Margin="0,4" />
<!-- Stage Records -->
<TextBlock Text="Stage Records" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Stage Records" FontWeight="SemiBold" FontSize="11" />
<StackPanel Spacing="4">
<TextBlock Text="Stage" />
<TextBlock Text="Stage" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding StageNames}"
SelectedIndex="{Binding SelectedStageIndex}"
Height="25"
HorizontalAlignment="Stretch" />
</StackPanel>
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Species 1" />
<TextBlock Text="Species 1" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Species1}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Species 2" />
<TextBlock Text="Species 2" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding SpeciesList}"
SelectedValue="{Binding Species2}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" />
DisplayMemberBinding="{Binding Text}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Gender 1" />
<TextBox Text="{Binding Gender1}" MaxLength="3" />
<TextBlock Text="Gender 1" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Gender1}" MaxLength="3" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Gender 2" />
<TextBox Text="{Binding Gender2}" MaxLength="3" />
<TextBlock Text="Gender 2" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Gender2}" MaxLength="3" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Form 1" />
<TextBox Text="{Binding Form1}" MaxLength="3" />
<TextBlock Text="Form 1" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Form1}" MaxLength="3" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Form 2" />
<TextBox Text="{Binding Form2}" MaxLength="3" />
<TextBlock Text="Form 2" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Form2}" MaxLength="3" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="3" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Time 1" />
<TextBox Text="{Binding Time1}" />
<TextBlock Text="Time 1" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Time1}" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="3" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Time 2" />
<TextBox Text="{Binding Time2}" />
<TextBlock Text="Time 2" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Time2}" Height="25" />
</StackPanel>
</Grid>
</StackPanel>

View File

@ -7,6 +7,8 @@
Title="Trainer Editor (Gen 6)"
Width="550" Height="700"
MinWidth="480" MinHeight="600"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,81 +16,82 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Basic Info -->
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding OtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Gender" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderChoices}"
SelectedIndex="{Binding Gender}" />
SelectedIndex="{Binding Gender}"
Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="TID" />
<TextBox Text="{Binding Tid}" MaxLength="5" />
<TextBlock Text="TID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Tid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="SID" />
<TextBox Text="{Binding Sid}" MaxLength="5" />
<TextBlock Text="SID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Sid}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Money" />
<TextBlock Text="Money" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="4">
<TextBox Text="{Binding Money}" MaxLength="7" />
<Button Content="Max" Command="{Binding MaxCashCommand}" />
<TextBox Text="{Binding Money}" MaxLength="7" Height="25" />
<Button Content="Max" Command="{Binding MaxCashCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4"
IsVisible="{Binding ShowStyle}">
<TextBlock Text="Style" />
<TextBox Text="{Binding Style}" MaxLength="3" />
<TextBlock Text="Style" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Style}" MaxLength="3" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Play Time -->
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
<!-- BP / Pokemiles -->
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="BP" />
<TextBox Text="{Binding Bp}" MaxLength="5" />
<TextBlock Text="BP" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Bp}" MaxLength="5" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Pokemiles" />
<TextBox Text="{Binding Pokemiles}" MaxLength="7" />
<TextBlock Text="Pokemiles" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Pokemiles}" MaxLength="7" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Badges -->
<TextBlock Text="Badges" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Badges" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Badge 1" IsChecked="{Binding Badge1}" Margin="0,0,8,0" />
<CheckBox Content="Badge 2" IsChecked="{Binding Badge2}" Margin="0,0,8,0" />
@ -110,12 +113,12 @@
<Separator />
<!-- Sayings -->
<TextBlock Text="Sayings" FontWeight="SemiBold" FontSize="14" />
<TextBox Text="{Binding Saying1}" Watermark="Saying 1" Margin="0,2" />
<TextBox Text="{Binding Saying2}" Watermark="Saying 2" Margin="0,2" />
<TextBox Text="{Binding Saying3}" Watermark="Saying 3" Margin="0,2" />
<TextBox Text="{Binding Saying4}" Watermark="Saying 4" Margin="0,2" />
<TextBox Text="{Binding Saying5}" Watermark="Saying 5" Margin="0,2" />
<TextBlock Text="Sayings" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding Saying1}" Watermark="Saying 1" Height="25" Margin="0,2" />
<TextBox Text="{Binding Saying2}" Watermark="Saying 2" Height="25" Margin="0,2" />
<TextBox Text="{Binding Saying3}" Watermark="Saying 3" Height="25" Margin="0,2" />
<TextBox Text="{Binding Saying4}" Watermark="Saying 4" Height="25" Margin="0,2" />
<TextBox Text="{Binding Saying5}" Watermark="Saying 5" Height="25" Margin="0,2" />
</StackPanel>
</ScrollViewer>
</DockPanel>

View File

@ -7,6 +7,8 @@
Title="Trainer Editor (Let's Go)"
Width="500" Height="550"
MinWidth="420" MinHeight="450"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,77 +16,77 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Basic Info -->
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding OtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Rival Name" />
<TextBox Text="{Binding RivalName}" MaxLength="12" />
<TextBlock Text="Rival Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding RivalName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Gender" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderChoices}"
SelectedIndex="{Binding Gender}" HorizontalAlignment="Stretch" />
SelectedIndex="{Binding Gender}" Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Game" />
<TextBlock Text="Game" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GameList}"
SelectedValue="{Binding Game}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}" Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Money" />
<TextBlock Text="Money" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="4">
<TextBox Text="{Binding Money}" MaxLength="7" />
<Button Content="Max" Command="{Binding MaxCashCommand}" />
<TextBox Text="{Binding Money}" MaxLength="7" Height="25" />
<Button Content="Max" Command="{Binding MaxCashCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Language" />
<TextBlock Text="Language" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding LanguageList}"
SelectedValue="{Binding Language}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}" Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
</Grid>
<Separator />
<!-- Play Time -->
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Quick Actions -->
<TextBlock Text="Quick Actions" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Quick Actions" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<Button Content="Unlock All Trainer Titles" Command="{Binding UnlockAllTitlesCommand}" Margin="0,0,8,4" />
<Button Content="Unlock All Fashion Items" Command="{Binding UnlockAllFashionCommand}" />
<Button Content="Unlock All Trainer Titles" Command="{Binding UnlockAllTitlesCommand}" MinWidth="75" Padding="8,4" Margin="0,0,8,4" />
<Button Content="Unlock All Fashion Items" Command="{Binding UnlockAllFashionCommand}" MinWidth="75" Padding="8,4" />
</WrapPanel>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Trainer Editor (Gen 7)"
Width="600" Height="800"
MinWidth="500" MinHeight="650"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,92 +16,92 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Basic Info -->
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding OtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Gender" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderChoices}"
SelectedIndex="{Binding Gender}" HorizontalAlignment="Stretch" />
SelectedIndex="{Binding Gender}" Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Money" />
<TextBlock Text="Money" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="4">
<TextBox Text="{Binding Money}" MaxLength="7" />
<Button Content="Max" Command="{Binding MaxCashCommand}" />
<TextBox Text="{Binding Money}" MaxLength="7" Height="25" />
<Button Content="Max" Command="{Binding MaxCashCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Language" />
<TextBlock Text="Language" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding LanguageList}"
SelectedValue="{Binding Language}"
SelectedValueBinding="{Binding Value}"
DisplayMemberBinding="{Binding Text}" HorizontalAlignment="Stretch" />
DisplayMemberBinding="{Binding Text}" Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
</Grid>
<Separator />
<!-- Play Time -->
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
<!-- BP / FC -->
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="BP" />
<NumericUpDown Value="{Binding Bp}" Minimum="0" Maximum="9999" />
<TextBlock Text="BP" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Bp}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Festival Coins" />
<NumericUpDown Value="{Binding Fc}" Minimum="0" Maximum="9999999" />
<TextBlock Text="Festival Coins" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Fc}" Minimum="0" Maximum="9999999" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Poke Finder -->
<TextBlock Text="Poke Finder" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Poke Finder" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Snap Count" />
<NumericUpDown Value="{Binding SnapCount}" Minimum="0" Maximum="9999999" />
<TextBlock Text="Snap Count" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SnapCount}" Minimum="0" Maximum="9999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Thumbs Total" />
<NumericUpDown Value="{Binding ThumbsTotal}" Minimum="0" Maximum="9999999" />
<TextBlock Text="Thumbs Total" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ThumbsTotal}" Minimum="0" Maximum="9999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Thumbs Record" />
<NumericUpDown Value="{Binding ThumbsRecord}" Minimum="0" Maximum="9999999" />
<TextBlock Text="Thumbs Record" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ThumbsRecord}" Minimum="0" Maximum="9999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Camera Ver." />
<TextBlock Text="Camera Ver." FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding CameraVersions}"
SelectedIndex="{Binding CameraVersion}" HorizontalAlignment="Stretch" />
SelectedIndex="{Binding CameraVersion}" Height="25" HorizontalAlignment="Stretch" />
</StackPanel>
<CheckBox Grid.Column="1" Grid.Row="1" Content="Gyro"
IsChecked="{Binding GyroFlag}" VerticalAlignment="Center" Margin="4,0,0,0" />
@ -108,66 +110,66 @@
<Separator />
<!-- Battle Tree -->
<TextBlock Text="Battle Tree - Regular" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Battle Tree - Regular" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Singles Current" />
<NumericUpDown Value="{Binding RcStreak0}" Minimum="0" Maximum="9999" />
<TextBlock Text="Singles Current" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RcStreak0}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Doubles Current" />
<NumericUpDown Value="{Binding RcStreak1}" Minimum="0" Maximum="9999" />
<TextBlock Text="Doubles Current" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RcStreak1}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Multi Current" />
<NumericUpDown Value="{Binding RcStreak2}" Minimum="0" Maximum="9999" />
<TextBlock Text="Multi Current" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RcStreak2}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Singles Max" />
<NumericUpDown Value="{Binding RmStreak0}" Minimum="0" Maximum="9999" />
<TextBlock Text="Singles Max" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RmStreak0}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Doubles Max" />
<NumericUpDown Value="{Binding RmStreak1}" Minimum="0" Maximum="9999" />
<TextBlock Text="Doubles Max" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RmStreak1}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Multi Max" />
<NumericUpDown Value="{Binding RmStreak2}" Minimum="0" Maximum="9999" />
<TextBlock Text="Multi Max" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RmStreak2}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
</Grid>
<TextBlock Text="Battle Tree - Super" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Battle Tree - Super" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Singles Current" />
<NumericUpDown Value="{Binding ScStreak0}" Minimum="0" Maximum="9999" />
<TextBlock Text="Singles Current" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ScStreak0}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Doubles Current" />
<NumericUpDown Value="{Binding ScStreak1}" Minimum="0" Maximum="9999" />
<TextBlock Text="Doubles Current" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ScStreak1}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Multi Current" />
<NumericUpDown Value="{Binding ScStreak2}" Minimum="0" Maximum="9999" />
<TextBlock Text="Multi Current" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding ScStreak2}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Singles Max" />
<NumericUpDown Value="{Binding SmStreak0}" Minimum="0" Maximum="9999" />
<TextBlock Text="Singles Max" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SmStreak0}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,4,4">
<TextBlock Text="Doubles Max" />
<NumericUpDown Value="{Binding SmStreak1}" Minimum="0" Maximum="9999" />
<TextBlock Text="Doubles Max" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SmStreak1}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Multi Max" />
<NumericUpDown Value="{Binding SmStreak2}" Minimum="0" Maximum="9999" />
<TextBlock Text="Multi Max" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SmStreak2}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Unlocks -->
<TextBlock Text="Unlocks" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Unlocks" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Mega Evolution" IsChecked="{Binding MegaUnlocked}" Margin="0,0,12,4" />
<CheckBox Content="Z-Move" IsChecked="{Binding ZMoveUnlocked}" Margin="0,0,12,4" />
@ -180,40 +182,40 @@
<!-- Plaza -->
<StackPanel Spacing="2">
<TextBlock Text="Festival Plaza Name" />
<TextBox Text="{Binding PlazaName}" MaxLength="20" />
<TextBlock Text="Festival Plaza Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding PlazaName}" MaxLength="20" Height="25" />
</StackPanel>
<Separator />
<!-- USUM Data -->
<StackPanel Spacing="8" IsVisible="{Binding IsUsum}">
<TextBlock Text="USUM Data" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="USUM Data" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Mantine Surf 1" />
<NumericUpDown Value="{Binding Surf0}" Minimum="0" Maximum="999999" />
<TextBlock Text="Mantine Surf 1" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Surf0}" Minimum="0" Maximum="999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Mantine Surf 2" />
<NumericUpDown Value="{Binding Surf1}" Minimum="0" Maximum="999999" />
<TextBlock Text="Mantine Surf 2" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Surf1}" Minimum="0" Maximum="999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Mantine Surf 3" />
<NumericUpDown Value="{Binding Surf2}" Minimum="0" Maximum="999999" />
<TextBlock Text="Mantine Surf 3" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Surf2}" Minimum="0" Maximum="999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Mantine Surf 4" />
<NumericUpDown Value="{Binding Surf3}" Minimum="0" Maximum="999999" />
<TextBlock Text="Mantine Surf 4" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Surf3}" Minimum="0" Maximum="999999" Height="25" />
</StackPanel>
</Grid>
<StackPanel Spacing="2">
<TextBlock Text="Rotom OT" />
<TextBox Text="{Binding RotomOt}" MaxLength="12" />
<TextBlock Text="Rotom OT" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding RotomOt}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Spacing="2">
<TextBlock Text="Rotom Affection" />
<NumericUpDown Value="{Binding RotomAffection}" Minimum="0" Maximum="1000" />
<TextBlock Text="Rotom Affection" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding RotomAffection}" Minimum="0" Maximum="1000" Height="25" />
</StackPanel>
<WrapPanel>
<CheckBox Content="Roto Loto 1" IsChecked="{Binding RotoLoto1}" Margin="0,0,12,0" />

View File

@ -7,6 +7,8 @@
Title="Zygarde Cell Editor (Gen 7)"
Width="600" Height="650"
MinWidth="500" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,21 +16,21 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Top: Totals -->
<StackPanel DockPanel.Dock="Top" Spacing="4" Margin="0,0,0,8">
<Grid ColumnDefinitions="*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Cells Total" />
<NumericUpDown Value="{Binding CellsTotal}" Minimum="0" Maximum="65535" />
<TextBlock Text="Cells Total" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CellsTotal}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Cells Collected" />
<NumericUpDown Value="{Binding CellsCollected}" Minimum="0" Maximum="65535" />
<TextBlock Text="Cells Collected" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding CellsCollected}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
@ -46,6 +48,7 @@
<ComboBox Grid.Column="2"
ItemsSource="{Binding $parent[views:SubformWindow].((vm:SAVZygardeCell7ViewModel)DataContext).StateNames}"
SelectedIndex="{Binding StateIndex}"
Height="25"
HorizontalAlignment="Stretch" />
</Grid>
</DataTemplate>

View File

@ -7,16 +7,18 @@
Title="Seal Sticker Editor (BDSP)"
Width="550" Height="500"
MinWidth="400" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
<DockPanel Margin="8">
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Give All" Command="{Binding GiveAllCommand}" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Give All" Command="{Binding GiveAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<DataGrid ItemsSource="{Binding Stickers}"

View File

@ -16,8 +16,8 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Settings tabs populated in code-behind -->

View File

@ -7,6 +7,8 @@
Title="Showdown Text Editor"
Width="600" Height="550"
MinWidth="450" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,21 +16,23 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<TextBlock Text="{Binding StatusText}" VerticalAlignment="Center" FontSize="12" />
<Button Content="Parse" Command="{Binding ParsePreviewCommand}" Width="70" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<TextBlock Text="{Binding StatusText}" VerticalAlignment="Center" FontSize="11" />
<Button Content="Parse" Command="{Binding ParsePreviewCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Main content: split between editor and preview -->
<Grid RowDefinitions="*,Auto,*">
<!-- Showdown text editor -->
<DockPanel Grid.Row="0">
<TextBlock DockPanel.Dock="Top" Text="Showdown Text:" FontWeight="SemiBold" Margin="0,0,0,4" />
<TextBlock DockPanel.Dock="Top" Text="Showdown Text:"
FontWeight="SemiBold" FontSize="11" Margin="0,0,0,4" />
<TextBox Text="{Binding ShowdownText}"
AcceptsReturn="True"
TextWrapping="Wrap"
FontFamily="Consolas,Menlo,monospace"
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11"
Watermark="Paste Showdown set(s) here..." />
</DockPanel>
@ -36,12 +40,14 @@
<!-- Parse preview -->
<DockPanel Grid.Row="2">
<TextBlock DockPanel.Dock="Top" Text="Parse Preview:" FontWeight="SemiBold" Margin="0,4,0,4" />
<TextBlock DockPanel.Dock="Top" Text="Parse Preview:"
FontWeight="SemiBold" FontSize="11" Margin="0,4,0,4" />
<TextBox Text="{Binding PreviewText, Mode=OneWay}"
IsReadOnly="True"
AcceptsReturn="True"
TextWrapping="Wrap"
FontFamily="Consolas,Menlo,monospace" />
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11" />
</DockPanel>
</Grid>
</DockPanel>

View File

@ -7,6 +7,8 @@
Title="Simple Pokédex Editor"
Width="550" Height="550"
MinWidth="400" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,17 +16,17 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Seen All" Command="{Binding SeenAllCommand}" Width="80" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" Width="80" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" Width="80" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" Width="90" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Seen All" Command="{Binding SeenAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Seen None" Command="{Binding SeenNoneCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught All" Command="{Binding CaughtAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Caught None" Command="{Binding CaughtNoneCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Search box -->
<TextBox DockPanel.Dock="Top" Watermark="Search species..."
Text="{Binding SearchText}" Margin="0,0,0,8" />
Text="{Binding SearchText}" Height="25" Margin="0,0,0,8" />
<!-- Species list -->
<ScrollViewer>

View File

@ -16,71 +16,72 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Trainer Name -->
<StackPanel Spacing="4">
<TextBlock Text="OT Name" Classes="section-header" />
<TextBox Text="{Binding OtName}" MaxLength="{Binding MaxNameLength}" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="{Binding MaxNameLength}" Height="25" />
</StackPanel>
<!-- IDs -->
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto" Margin="0,4">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="4" Margin="0,0,4,0">
<TextBlock Text="TID" Classes="section-header" />
<NumericUpDown Value="{Binding Tid}" Minimum="0" Maximum="65535" />
<TextBlock Text="TID" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Tid}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="4" Margin="4,0,0,0"
IsVisible="{Binding HasSid}">
<TextBlock Text="SID" Classes="section-header" />
<NumericUpDown Value="{Binding Sid}" Minimum="0" Maximum="65535" />
<TextBlock Text="SID" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Sid}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
</Grid>
<!-- Money -->
<StackPanel Spacing="4">
<TextBlock Text="Money" Classes="section-header" />
<TextBlock Text="Money" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,Auto">
<NumericUpDown Grid.Column="0" Value="{Binding Money}"
Minimum="0" Maximum="{Binding MaxMoney}" />
Minimum="0" Maximum="{Binding MaxMoney}" Height="25" />
<Button Grid.Column="1" Content="Max" Command="{Binding MaxCashCommand}"
Margin="4,0,0,0" MinWidth="50" />
Margin="4,0,0,0" MinWidth="75" Padding="8,4" />
</Grid>
</StackPanel>
<!-- Gender -->
<StackPanel Spacing="4" IsVisible="{Binding HasGender}">
<TextBlock Text="Gender" Classes="section-header" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderSymbols}"
SelectedIndex="{Binding Gender}" />
SelectedIndex="{Binding Gender}"
Height="25" />
</StackPanel>
<!-- Play Time -->
<StackPanel Spacing="4">
<TextBlock Text="Play Time" Classes="section-header" />
<Grid ColumnDefinitions="*,*,*" Margin="0,0,0,0">
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" Classes="field-label" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" Classes="field-label" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" Classes="field-label" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
</StackPanel>
<!-- Badges -->
<StackPanel Spacing="4">
<TextBlock Text="Badges" Classes="section-header" />
<TextBlock Text="Badges" FontWeight="SemiBold" FontSize="11" />
<WrapPanel>
<CheckBox Content="Badge 1" IsChecked="{Binding Badge1}" Margin="4,2" />
<CheckBox Content="Badge 2" IsChecked="{Binding Badge2}" Margin="4,2" />

View File

@ -7,6 +7,8 @@
Title="Super Training Editor"
Width="450" Height="600"
MinWidth="350" MinHeight="400"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set All" Command="{Binding SetAllCommand}" Width="70" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" Width="70" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Set All" Command="{Binding SetAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
@ -29,7 +31,7 @@
</StackPanel>
<!-- Regular regimens -->
<TextBlock Text="Regular Regimens" FontWeight="SemiBold" Margin="4,4,0,0" />
<TextBlock Text="Regular Regimens" FontWeight="SemiBold" FontSize="11" Margin="4,4,0,0" />
<ItemsControl ItemsSource="{Binding RegularEntries}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:SuperTrainEntryModel">
@ -41,7 +43,7 @@
</ItemsControl>
<!-- Distribution regimens -->
<TextBlock Text="Distribution Regimens" FontWeight="SemiBold" Margin="4,8,0,0" />
<TextBlock Text="Distribution Regimens" FontWeight="SemiBold" FontSize="11" Margin="4,8,0,0" />
<ItemsControl ItemsSource="{Binding DistributionEntries}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="vm:SuperTrainEntryModel">

View File

@ -7,6 +7,8 @@
Title="Tech Record Editor"
Width="400" Height="550"
MinWidth="300" MinHeight="350"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,10 +16,10 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="Set All" Command="{Binding SetAllCommand}" Width="70" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" Width="70" />
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="Set All" Command="{Binding SetAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="Clear All" Command="{Binding ClearAllCommand}" MinWidth="75" Padding="8,4" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<!-- Record list -->
@ -31,7 +33,8 @@
VerticalAlignment="Center" />
<TextBlock Grid.Column="1" Text="{Binding DisplayIndex}"
VerticalAlignment="Center" Margin="4,0"
FontFamily="Consolas,Menlo,monospace"
FontFamily="Consolas,Menlo,Courier New,monospace"
FontSize="11"
Foreground="{DynamicResource SystemControlForegroundBaseMediumBrush}" />
<TextBlock Grid.Column="2" Text="{Binding MoveName}"
VerticalAlignment="Center" Margin="4,0,0,0" />

View File

@ -7,6 +7,8 @@
Title="Battle Revolution Trainer Editor"
Width="550" Height="700"
MinWidth="450" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,67 +16,67 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="12">
<!-- Trainer Info -->
<TextBlock Text="Trainer Info" FontWeight="Bold" FontSize="14" />
<TextBlock Text="Trainer Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="130,*" RowDefinitions="Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="OT Name:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding OtName}" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="OT Name:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="0" Grid.Column="1" Text="{Binding OtName}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="TID:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Tid16}" Minimum="0" Maximum="65535" Width="140" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="TID:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding Tid16}" Minimum="0" Maximum="65535" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="SID:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Sid16}" Minimum="0" Maximum="65535" Width="140" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="SID:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding Sid16}" Minimum="0" Maximum="65535" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Money:" VerticalAlignment="Center" Margin="0,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Money:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<StackPanel Grid.Row="3" Grid.Column="1" Orientation="Horizontal" Spacing="8" Margin="8,4">
<NumericUpDown Value="{Binding Money}" Minimum="0" Maximum="999999" Width="140" />
<Button Content="Max" Command="{Binding MaxCashCommand}" />
<NumericUpDown Value="{Binding Money}" Minimum="0" Maximum="999999" Height="25" Width="140" />
<Button Content="Max" Command="{Binding MaxCashCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
<TextBlock Grid.Row="4" Grid.Column="0" Text="Player ID:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding PlayerIdHex}" Margin="8,4" />
<TextBlock Grid.Row="4" Grid.Column="0" Text="Player ID:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="4" Grid.Column="1" Text="{Binding PlayerIdHex}" Height="25" Margin="8,4" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Birth Month:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="5" Grid.Column="1" Text="{Binding BirthMonth}" Width="140" Margin="8,4" />
<TextBlock Grid.Row="5" Grid.Column="0" Text="Birth Month:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="5" Grid.Column="1" Text="{Binding BirthMonth}" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Birth Day:" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="6" Grid.Column="1" Text="{Binding BirthDay}" Width="140" Margin="8,4" />
<TextBlock Grid.Row="6" Grid.Column="0" Text="Birth Day:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<TextBox Grid.Row="6" Grid.Column="1" Text="{Binding BirthDay}" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="7" Grid.Column="0" Text="Hours:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Width="140" Margin="8,4" />
<TextBlock Grid.Row="7" Grid.Column="0" Text="Hours:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="7" Grid.Column="1" Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="8" Grid.Column="0" Text="Minutes:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Width="140" Margin="8,4" />
<TextBlock Grid.Row="8" Grid.Column="0" Text="Minutes:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="8" Grid.Column="1" Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="9" Grid.Column="0" Text="Seconds:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Width="140" Margin="8,4" />
<TextBlock Grid.Row="9" Grid.Column="0" Text="Seconds:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="9" Grid.Column="1" Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" Width="140" Margin="8,4" />
</Grid>
<!-- Records -->
<TextBlock Text="Records" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Records" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<Grid ColumnDefinitions="180,*" RowDefinitions="Auto,Auto,Auto,Auto">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Total Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding RecordTotalBattles}" Minimum="0" Maximum="999999999" Width="140" Margin="8,4" />
<TextBlock Grid.Row="0" Grid.Column="0" Text="Total Battles:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="0" Grid.Column="1" Value="{Binding RecordTotalBattles}" Minimum="0" Maximum="999999999" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Colosseum Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding RecordColosseumBattles}" Minimum="0" Maximum="999999999" Width="140" Margin="8,4" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Colosseum Battles:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="1" Grid.Column="1" Value="{Binding RecordColosseumBattles}" Minimum="0" Maximum="999999999" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Free Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding RecordFreeBattles}" Minimum="0" Maximum="999999999" Width="140" Margin="8,4" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Free Battles:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="2" Grid.Column="1" Value="{Binding RecordFreeBattles}" Minimum="0" Maximum="999999999" Height="25" Width="140" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Wi-Fi Battles:" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding RecordWiFiBattles}" Minimum="0" Maximum="999999999" Width="140" Margin="8,4" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Wi-Fi Battles:" FontWeight="SemiBold" FontSize="11" VerticalAlignment="Center" Margin="0,4" />
<NumericUpDown Grid.Row="3" Grid.Column="1" Value="{Binding RecordWiFiBattles}" Minimum="0" Maximum="999999999" Height="25" Width="140" Margin="8,4" />
</Grid>
<!-- Colosseum Unlocks -->
<TextBlock Text="Colosseum Unlocks" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Colosseum Unlocks" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<WrapPanel Orientation="Horizontal">
<CheckBox Content="Gateway" IsChecked="{Binding UnlockedGatewayColosseum}" Margin="4" />
<CheckBox Content="Main Street" IsChecked="{Binding UnlockedMainStreetColosseum}" Margin="4" />
@ -90,7 +92,7 @@
</WrapPanel>
<!-- Self Introduction -->
<TextBlock Text="Self Introduction" FontWeight="Bold" FontSize="14" Margin="0,8,0,0" />
<TextBlock Text="Self Introduction" FontWeight="SemiBold" FontSize="11" Margin="0,8,0,0" />
<TextBox Text="{Binding SelfIntroduction}" AcceptsReturn="True" Height="80" />
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Trainer Editor (SwSh)"
Width="600" Height="750"
MinWidth="500" MinHeight="600"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,123 +16,123 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Basic Info -->
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto,Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding OtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Gender" />
<ComboBox ItemsSource="{Binding GenderChoices}" SelectedIndex="{Binding Gender}" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderChoices}" SelectedIndex="{Binding Gender}" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Game" />
<ComboBox ItemsSource="{Binding GameChoices}" SelectedIndex="{Binding GameIndex}" />
<TextBlock Text="Game" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GameChoices}" SelectedIndex="{Binding GameIndex}" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Money" />
<TextBlock Text="Money" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="4">
<TextBox Text="{Binding Money}" MaxLength="7" />
<Button Content="Max" Command="{Binding MaxCashCommand}" />
<TextBox Text="{Binding Money}" MaxLength="7" Height="25" />
<Button Content="Max" Command="{Binding MaxCashCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="2" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Watts" />
<TextBlock Text="Watts" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="4">
<TextBox Text="{Binding Watt}" MaxLength="10" />
<Button Content="Max" Command="{Binding MaxWattCommand}" />
<TextBox Text="{Binding Watt}" MaxLength="10" Height="25" />
<Button Content="Max" Command="{Binding MaxWattCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="2" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="BP" />
<NumericUpDown Value="{Binding Bp}" Minimum="0" Maximum="9999" />
<TextBlock Text="BP" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Bp}" Minimum="0" Maximum="9999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="3" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Trainer Card Name" />
<TextBox Text="{Binding TrainerCardName}" MaxLength="12" />
<TextBlock Text="Trainer Card Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerCardName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="3" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Trainer Card Number" />
<TextBox Text="{Binding TrainerCardNumber}" MaxLength="12" />
<TextBlock Text="Trainer Card Number" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerCardNumber}" MaxLength="12" Height="25" />
</StackPanel>
</Grid>
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Trainer Card ID" />
<TextBox Text="{Binding TrainerCardId}" MaxLength="6" />
<TextBlock Text="Trainer Card ID" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding TrainerCardId}" MaxLength="6" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Roto Rally Score" />
<TextBox Text="{Binding RotoRallyScore}" MaxLength="10" />
<TextBlock Text="Roto Rally Score" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding RotoRallyScore}" MaxLength="10" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Play Time -->
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Battle Tower -->
<TextBlock Text="Battle Tower" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Battle Tower" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Singles Wins" />
<TextBox Text="{Binding BattleTowerSinglesWin}" MaxLength="7" />
<TextBlock Text="Singles Wins" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding BattleTowerSinglesWin}" MaxLength="7" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Doubles Wins" />
<TextBox Text="{Binding BattleTowerDoublesWin}" MaxLength="7" />
<TextBlock Text="Doubles Wins" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding BattleTowerDoublesWin}" MaxLength="7" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Singles Streak" />
<TextBox Text="{Binding BattleTowerSinglesStreak}" MaxLength="3" />
<TextBlock Text="Singles Streak" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding BattleTowerSinglesStreak}" MaxLength="3" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Doubles Streak" />
<TextBox Text="{Binding BattleTowerDoublesStreak}" MaxLength="3" />
<TextBlock Text="Doubles Streak" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding BattleTowerDoublesStreak}" MaxLength="3" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- Actions -->
<TextBlock Text="Actions" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Actions" FontWeight="SemiBold" FontSize="11" />
<WrapPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal" Spacing="4" Margin="0,0,8,4">
<ComboBox ItemsSource="{Binding FashionChoices}" SelectedIndex="{Binding FashionIndex}" Width="130" />
<Button Content="Apply Fashion" Command="{Binding ApplyFashionCommand}" />
<ComboBox ItemsSource="{Binding FashionChoices}" SelectedIndex="{Binding FashionIndex}" Width="130" Height="25" />
<Button Content="Apply Fashion" Command="{Binding ApplyFashionCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</WrapPanel>
<WrapPanel Orientation="Horizontal">
<Button Content="Copy Party to Trainer Card" Command="{Binding CopyPartyToTrainerCardCommand}" Margin="0,0,8,4" />
<Button Content="Copy Party to Title Screen" Command="{Binding CopyPartyToTitleScreenCommand}" Margin="0,0,8,4" />
<Button Content="Copy Party to Trainer Card" Command="{Binding CopyPartyToTrainerCardCommand}" Margin="0,0,8,4" MinWidth="75" Padding="8,4" />
<Button Content="Copy Party to Title Screen" Command="{Binding CopyPartyToTitleScreenCommand}" Margin="0,0,8,4" MinWidth="75" Padding="8,4" />
<Button Content="Collect All Diglett" Command="{Binding CollectAllDiglettCommand}"
IsVisible="{Binding ShowCollectDiglett}" />
IsVisible="{Binding ShowCollectDiglett}" MinWidth="75" Padding="8,4" />
</WrapPanel>
</StackPanel>
</ScrollViewer>

View File

@ -7,6 +7,8 @@
Title="Trainer Editor (Legends Arceus)"
Width="500" Height="600"
MinWidth="400" MinHeight="500"
FontFamily="Microsoft Sans Serif,Geneva,Helvetica,Arial,sans-serif"
FontSize="11"
WindowStartupLocation="CenterOwner"
CanResize="True">
@ -14,28 +16,28 @@
<!-- Bottom buttons -->
<StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal"
HorizontalAlignment="Right" Spacing="8" Margin="0,8,0,0">
<Button Content="OK" Click="OnOkClick" Width="80" />
<Button Content="Cancel" Click="OnCancelClick" Width="80" />
<Button Content="OK" Click="OnOkClick" MinWidth="75" Padding="8,4" />
<Button Content="Cancel" Click="OnCancelClick" MinWidth="75" Padding="8,4" />
</StackPanel>
<ScrollViewer>
<StackPanel Spacing="8">
<!-- Basic Info -->
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Basic Info" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="OT Name" />
<TextBox Text="{Binding OtName}" MaxLength="12" />
<TextBlock Text="OT Name" FontWeight="SemiBold" FontSize="11" />
<TextBox Text="{Binding OtName}" MaxLength="12" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Gender" />
<ComboBox ItemsSource="{Binding GenderChoices}" SelectedIndex="{Binding Gender}" />
<TextBlock Text="Gender" FontWeight="SemiBold" FontSize="11" />
<ComboBox ItemsSource="{Binding GenderChoices}" SelectedIndex="{Binding Gender}" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Money" />
<TextBlock Text="Money" FontWeight="SemiBold" FontSize="11" />
<StackPanel Orientation="Horizontal" Spacing="4">
<TextBox Text="{Binding Money}" MaxLength="7" />
<Button Content="Max" Command="{Binding MaxCashCommand}" />
<TextBox Text="{Binding Money}" MaxLength="7" Height="25" />
<Button Content="Max" Command="{Binding MaxCashCommand}" MinWidth="75" Padding="8,4" />
</StackPanel>
</StackPanel>
</Grid>
@ -43,42 +45,42 @@
<Separator />
<!-- Play Time -->
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Play Time" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*,*">
<StackPanel Grid.Column="0" Spacing="2" Margin="0,0,4,0">
<TextBlock Text="Hours" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" />
<TextBlock Text="Hours" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedHours}" Minimum="0" Maximum="65535" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Spacing="2" Margin="4,0,4,0">
<TextBlock Text="Minutes" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" />
<TextBlock Text="Minutes" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedMinutes}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
<StackPanel Grid.Column="2" Spacing="2" Margin="4,0,0,0">
<TextBlock Text="Seconds" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" />
<TextBlock Text="Seconds" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding PlayedSeconds}" Minimum="0" Maximum="59" Height="25" />
</StackPanel>
</Grid>
<Separator />
<!-- LA-specific values -->
<TextBlock Text="Legends Arceus" FontWeight="SemiBold" FontSize="14" />
<TextBlock Text="Legends Arceus" FontWeight="SemiBold" FontSize="11" />
<Grid ColumnDefinitions="*,*" RowDefinitions="Auto,Auto">
<StackPanel Grid.Column="0" Grid.Row="0" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Merit Points (Current)" />
<NumericUpDown Value="{Binding MeritCurrent}" Minimum="0" Maximum="999999" />
<TextBlock Text="Merit Points (Current)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MeritCurrent}" Minimum="0" Maximum="999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="0" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Merit Points (Total Earned)" />
<NumericUpDown Value="{Binding MeritEarned}" Minimum="0" Maximum="999999" />
<TextBlock Text="Merit Points (Total Earned)" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding MeritEarned}" Minimum="0" Maximum="999999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="0" Grid.Row="1" Spacing="2" Margin="0,0,4,4">
<TextBlock Text="Expedition Team Rank" />
<NumericUpDown Value="{Binding Rank}" Minimum="0" Maximum="999" />
<TextBlock Text="Expedition Team Rank" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding Rank}" Minimum="0" Maximum="999" Height="25" />
</StackPanel>
<StackPanel Grid.Column="1" Grid.Row="1" Spacing="2" Margin="4,0,0,4">
<TextBlock Text="Satchel Upgrades" />
<NumericUpDown Value="{Binding SatchelUpgrades}" Minimum="0" Maximum="999" />
<TextBlock Text="Satchel Upgrades" FontWeight="SemiBold" FontSize="11" />
<NumericUpDown Value="{Binding SatchelUpgrades}" Minimum="0" Maximum="999" Height="25" />
</StackPanel>
</Grid>
</StackPanel>

Some files were not shown because too many files have changed in this diff Show More