mirror of
https://github.com/libretro/MesenCE.git
synced 2026-11-10 03:02:05 -10:00
95 lines
3.2 KiB
XML
95 lines
3.2 KiB
XML
<Window
|
|
xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:m="clr-namespace:Mesen"
|
|
xmlns:vm="using:Mesen.ViewModels"
|
|
xmlns:sys="using:System"
|
|
xmlns:v="using:Mesen.Views"
|
|
xmlns:c="using:Mesen.Controls"
|
|
xmlns:i="using:Mesen.Interop"
|
|
xmlns:l="using:Mesen.Localization"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:dvm="using:Mesen.Debugger.ViewModels"
|
|
xmlns:dc="using:Mesen.Debugger.Controls"
|
|
xmlns:dv="using:Mesen.Debugger.Views"
|
|
mc:Ignorable="d"
|
|
Width="760" Height="550"
|
|
x:Class="Mesen.Debugger.Windows.MemoryToolsWindow"
|
|
x:DataType="dvm:MemoryToolsViewModel"
|
|
Icon="/Assets/CheatCode.png"
|
|
Title="{l:Translate wndTitle}"
|
|
>
|
|
<Design.DataContext>
|
|
<dvm:MemoryToolsViewModel />
|
|
</Design.DataContext>
|
|
|
|
<DockPanel>
|
|
<c:MesenMenu DockPanel.Dock="Top" Name="ActionMenu">
|
|
<MenuItem Header="{l:Translate mnuFile}" ItemsSource="{Binding FileMenuItems}" />
|
|
<MenuItem Header="{l:Translate mnuView}" ItemsSource="{Binding ViewMenuItems}" />
|
|
<MenuItem Header="{l:Translate mnuSearch}" ItemsSource="{Binding SearchMenuItems}" />
|
|
</c:MesenMenu>
|
|
<DockPanel DockPanel.Dock="Top" Margin="3 2">
|
|
<StackPanel Orientation="Horizontal" DockPanel.Dock="Left">
|
|
<TextBlock VerticalAlignment="Center" Text="{l:Translate lblMemoryType}" />
|
|
<c:EnumComboBox
|
|
SelectedItem="{Binding Config.MemoryType}"
|
|
AvailableValues="{Binding AvailableMemoryTypes}"
|
|
Width="150"
|
|
/>
|
|
<dc:ActionToolbar Items="{Binding ToolbarItems}" />
|
|
</StackPanel>
|
|
|
|
<c:IconButton
|
|
HorizontalAlignment="Right"
|
|
DockPanel.Dock="Right"
|
|
ToolTip.Tip="{l:Translate btnToggleSettings}"
|
|
Click="OnSettingsClick"
|
|
Icon="Assets/Settings.png"
|
|
/>
|
|
</DockPanel>
|
|
<Panel DockPanel.Dock="Right" IsVisible="{Binding Config.ShowOptionPanel}" Margin="3 0">
|
|
<dv:MemoryToolsDisplayOptionsView DataContext="{Binding Options}" />
|
|
</Panel>
|
|
<Panel DockPanel.Dock="Bottom" Margin="3 0">
|
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
|
<TextBlock Text="{Binding LocationText}" Margin="0 2" />
|
|
<Border
|
|
BorderThickness="1 0 0 0"
|
|
Margin="5 0 0 0"
|
|
BorderBrush="{DynamicResource MesenGrayBorderColor}"
|
|
IsVisible="{Binding LengthText.Length}"
|
|
>
|
|
<TextBlock Text="{Binding LengthText}" Margin="5 2 0 2" />
|
|
</Border>
|
|
</StackPanel>
|
|
</Panel>
|
|
<Border BorderBrush="{StaticResource MesenGrayBorderColor}" BorderThickness="1">
|
|
<DockPanel>
|
|
<ScrollBar
|
|
DockPanel.Dock="Right"
|
|
AllowAutoHide="False"
|
|
Minimum="0"
|
|
Maximum="{Binding MaxScrollValue}"
|
|
SmallChange="1"
|
|
LargeChange="10"
|
|
Value="{Binding ScrollPosition}"
|
|
/>
|
|
<dc:HexEditor
|
|
Name="Hex"
|
|
DataProvider="{Binding DataProvider}"
|
|
BytesPerRow="{Binding Config.BytesPerRow}"
|
|
HighDensityMode="{Binding Config.HighDensityTextMode}"
|
|
SelectionStart="{Binding SelectionStart}"
|
|
SelectionLength="{Binding SelectionLength}"
|
|
TopRow="{Binding ScrollPosition}"
|
|
FontFamily="{DynamicResource MesenMemoryViewerFont}"
|
|
FontSize="{DynamicResource MesenMemoryViewerFontSize}"
|
|
ShowStringView="{Binding Config.ShowCharacters}"
|
|
/>
|
|
</DockPanel>
|
|
</Border>
|
|
</DockPanel>
|
|
</Window>
|