mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Migrate media tags decoding window from Eto.Forms to Avalonia.
This commit is contained in:
36
Aaru.Gui/Views/DecodeMediaTagsWindow.xaml
Normal file
36
Aaru.Gui/Views/DecodeMediaTagsWindow.xaml
Normal file
@@ -0,0 +1,36 @@
|
||||
<Window xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:vm="clr-namespace:Aaru.Gui.ViewModels;assembly=Aaru.Gui"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800"
|
||||
d:DesignHeight="450" Width="480" Height="320" x:Class="Aaru.Gui.Views.DecodeMediaTagsWindow"
|
||||
Icon="/Assets/aaru-logo.png" CanResize="False" Title="{Binding Title}">
|
||||
<Design.DataContext>
|
||||
<vm:DecodeMediaTagsViewModel />
|
||||
</Design.DataContext>
|
||||
<StackPanel Orientation="Vertical">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Text="Tag:" />
|
||||
<ComboBox Items="{Binding TagsList}" SelectedItem="{Binding SelectedTag}">
|
||||
<ComboBox.DataTemplates>
|
||||
<DataTemplate>
|
||||
<TextBlock Text="{Binding Name}" />
|
||||
</DataTemplate>
|
||||
</ComboBox.DataTemplates>
|
||||
</ComboBox>
|
||||
</StackPanel>
|
||||
<TabControl>
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="HexView" />
|
||||
</TabItem.Header>
|
||||
<TextBox IsReadOnly="True" Text="{Binding HexViewText}" />
|
||||
</TabItem>
|
||||
<TabItem IsVisible="{Binding DecodedVisible}">
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="Decoded" />
|
||||
</TabItem.Header>
|
||||
<TextBox IsReadOnly="True" Text="{Binding DecodedText}" />
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
</StackPanel>
|
||||
</Window>
|
||||
19
Aaru.Gui/Views/DecodeMediaTagsWindow.xaml.cs
Normal file
19
Aaru.Gui/Views/DecodeMediaTagsWindow.xaml.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace Aaru.Gui.Views
|
||||
{
|
||||
public class DecodeMediaTagsWindow : Window
|
||||
{
|
||||
public DecodeMediaTagsWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
#if DEBUG
|
||||
this.AttachDevTools();
|
||||
#endif
|
||||
}
|
||||
|
||||
void InitializeComponent() => AvaloniaXamlLoader.Load(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user