123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317 |
- <Window xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:vm="using:VeloeMinecraftLauncher.ViewModels"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:titlebars="using:VeloeMinecraftLauncher.Views.TitleBar"
- mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
- Width="800" Height="450"
- MaxWidth="800" MaxHeight="450"
- x:Class="VeloeMinecraftLauncher.Views.MainWindow"
- Icon="/Assets/avalonia-logo.ico"
- Title="VeloeMinecraftLauncher"
- TransparencyLevelHint="AcrylicBlur"
- Background="Transparent"
- CanResize="False"
- ExtendClientAreaToDecorationsHint="True"
- ExtendClientAreaChromeHints="NoChrome"
- ExtendClientAreaTitleBarHeightHint="-1">
-
-
-
- <Design.DataContext>
- <vm:MainWindowViewModel/>
- </Design.DataContext>
-
- <Panel>
- <ExperimentalAcrylicBorder IsHitTestVisible="False">
- <ExperimentalAcrylicBorder.Material>
- <ExperimentalAcrylicMaterial
- BackgroundSource="Digger"
- TintColor="Black"
- TintOpacity="1"
- MaterialOpacity="0.2" />
- </ExperimentalAcrylicBorder.Material>
- </ExperimentalAcrylicBorder>
- <DockPanel>
- <titlebars:TitleBarWindow
- IsSeamless="False"
- IsIconVisible="False"
- IsMaximizeVisible="False"
- TitleText="Veloe Minecraft Launcher"
- DockPanel.Dock="Top">
- </titlebars:TitleBarWindow>
- <Grid DockPanel.Dock="Left">
- <Grid.RowDefinitions>
- <RowDefinition Height="0"></RowDefinition>
- <RowDefinition Height="*"></RowDefinition>
- <RowDefinition Height="40" ></RowDefinition>
- <RowDefinition Height="0"></RowDefinition>
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"></ColumnDefinition>
- </Grid.ColumnDefinitions>
- <Button
- ZIndex="999"
- Grid.Row="1"
- HorizontalAlignment="Right"
- VerticalAlignment="Top"
- Command="{Binding DownloadUpdate}"
- IsVisible="{Binding IsUpdateAvailable}">
- Update Available
- </Button>
- <TabControl
- Grid.Row="1"
- HorizontalAlignment="Stretch">
- <TabItem
- Header="Servers"
- VerticalContentAlignment="Center">
- <StackPanel
- Orientation="Horizontal"
- HorizontalAlignment="Stretch">
- <Panel
- VerticalAlignment="Top"
- HorizontalAlignment="Stretch"
- Height="75" Width="150"
- Margin="0 0 10 10">
- <ExperimentalAcrylicBorder
- IsHitTestVisible="False"
- CornerRadius="15">
- <ExperimentalAcrylicBorder.Material>
- <ExperimentalAcrylicMaterial
- BackgroundSource="Digger"
- TintColor="Black"
- TintOpacity="1"
- MaterialOpacity="0.5" />
- </ExperimentalAcrylicBorder.Material>
- </ExperimentalAcrylicBorder>
- <ToolTip.Tip>
- <TextBlock
- TextWrapping="Wrap"
- Text="{Binding McTfcTip}">
- </TextBlock>
- </ToolTip.Tip>
- <StackPanel
- HorizontalAlignment="Center"
- VerticalAlignment="Center">
- <TextBlock
- Text="{Binding McTfcBlock}"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- McTFC
- </TextBlock>
- <TextBlock
- Text="{Binding McTfcPlayersBlock}"
- FontSize="20"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- </TextBlock>
- </StackPanel>
- </Panel>
- <Panel
- VerticalAlignment="Top"
- HorizontalAlignment="Stretch"
- Height="75"
- Width="150"
- Margin="0 0 10 10">
- <ExperimentalAcrylicBorder
- IsHitTestVisible="False"
- CornerRadius="15">
- <ExperimentalAcrylicBorder.Material>
- <ExperimentalAcrylicMaterial
- BackgroundSource="Digger"
- TintColor="Black"
- TintOpacity="1"
- MaterialOpacity="0.5" />
- </ExperimentalAcrylicBorder.Material>
- </ExperimentalAcrylicBorder>
- <ToolTip.Tip>
- <TextBlock
- TextWrapping="Wrap"
- Text="{Binding McTechTip}">
- </TextBlock>
- </ToolTip.Tip>
- <StackPanel
- HorizontalAlignment="Center"
- VerticalAlignment="Center">
- <TextBlock
- Text="{Binding McTechBlock}"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- McTech
- </TextBlock>
- <TextBlock
- Text="{Binding McTechPlayersBlock}"
- FontSize="20"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- </TextBlock>
- </StackPanel>
- </Panel>
- <Panel
- VerticalAlignment="Top"
- HorizontalAlignment="Stretch"
- Height="75"
- Width="150"
- Margin="0 0 10 10">
- <ExperimentalAcrylicBorder
- IsHitTestVisible="False"
- CornerRadius="15">
- <ExperimentalAcrylicBorder.Material>
- <ExperimentalAcrylicMaterial
- BackgroundSource="Digger"
- TintColor="Black"
- TintOpacity="1"
- MaterialOpacity="0.5" />
- </ExperimentalAcrylicBorder.Material>
- </ExperimentalAcrylicBorder>
- <ToolTip.Tip>
- <TextBlock
- TextWrapping="Wrap"
- Text="{Binding McVanillaTip}">
- </TextBlock>
- </ToolTip.Tip>
- <StackPanel
- HorizontalAlignment="Center"
- VerticalAlignment="Center">
- <TextBlock
- Text="{Binding McVanillaBlock}"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- McVanilla
- </TextBlock>
- <TextBlock
- Text="{Binding McVanillaPlayersBlock}"
- FontSize="20"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- </TextBlock>
- </StackPanel>
- </Panel>
- </StackPanel>
- </TabItem>
- <TabItem>
- <TabItem.Header>
- <TextBlock VerticalAlignment="Center">Console</TextBlock>
- </TabItem.Header>
- <ScrollViewer
- Name="ConsoleScroll"
- HorizontalScrollBarVisibility="Auto"
- VerticalAlignment="Stretch"
- HorizontalAlignment="Stretch">
- <TextBlock
- Text="{Binding ConsoleText}"
- VerticalAlignment="Stretch"
- Width="770"
- TextWrapping="Wrap"
- ScrollViewer.VerticalScrollBarVisibility="Visible"
- MaxLines="99999">
- </TextBlock>
- </ScrollViewer>
- </TabItem>
- <TabItem>
- <TabItem.Header>
- <TextBlock VerticalAlignment="Center">Changelog</TextBlock>
- </TabItem.Header>
- <ScrollViewer
- HorizontalScrollBarVisibility="Auto"
- VerticalAlignment="Stretch"
- HorizontalAlignment="Stretch">
- <StackPanel>
- <TextBlock
- VerticalAlignment="Stretch"
- TextWrapping="Wrap"
- ScrollViewer.VerticalScrollBarVisibility="Visible"
- Text="При проблемах отправьте мне логи. ">
- </TextBlock>
- <TextBlock
- FontSize="16"
- Text="v 1.1.0.0 (win x64, linux x64)">
- </TextBlock>
- <TextBlock
- VerticalAlignment="Stretch"
- TextWrapping="Wrap"
- ScrollViewer.VerticalScrollBarVisibility="Visible"
- Text="Обновление интерфейса. Добавлены сообщения об ошибках при обработке исключений. Улучшено логгирование. Исправлена ошибка вылетов при отсутвии интернета. Установщики Optifine теперь работают кооректно, добавляя рабочий конфиг для запуска. Updater теперь обновляется при запуске лаунчера. (Windows only) ">
- </TextBlock>
- <TextBlock
- FontSize="16"
- Text="v 1.0.0.2 (win x64)">
- </TextBlock>
- <TextBlock
- VerticalAlignment="Stretch"
- TextWrapping="Wrap"
- ScrollViewer.VerticalScrollBarVisibility="Visible"
- Text="Консоль и Changelog теперь выводится в TextBlock вместо TextBox. Лог игры игры можно выводить в консоль, однако сохраняться в файл лога лаунчера он не будет. Последняя запущенная версия теперь сохраняется в настройках. Для выбора папки с игрой и java можно воспользоваться диалоговым окном проводника. Добавлены отступы к элементам на диалоговых окнах настроек и весий. Исправлена проблема при загрузке клиентa McTFC. Исправлена проблема с выбором певрого элемента из скачанных версий. Добавлен валидатор на поле ввода максимальной оперативной памяти. ">
- </TextBlock>
- <TextBlock
- FontSize="16"
- Text="v 1.0.0.1 (win x64)">
- </TextBlock>
- <TextBlock
- VerticalAlignment="Stretch"
- TextWrapping="Wrap"
- ScrollViewer.VerticalScrollBarVisibility="Visible"
- Text="Первый рабочий билд. ">
- </TextBlock>
- </StackPanel>
- </ScrollViewer>
- </TabItem>
- </TabControl>
- <StackPanel
- Grid.Row="2"
- Orientation="Horizontal"
- HorizontalAlignment="Center">
- <Button
- Content="{Binding DownloadButton}"
- Command="{Binding OnClickCommand}">
- </Button>
- <Button
- Content="{Binding SettingsButton}"
- Command="{Binding OpenSettings}"
- IsVisible="true">
- </Button>
- <TextBlock
- Margin="3">
- </TextBlock>
- <ComboBox
- Items="{Binding DownloadedVersions}"
- PlaceholderText="Select version"
- SelectedItem="Binding DownloadedVersion"
- SelectedIndex="{Binding DownloadedIndex}"
- Width="220"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- </ComboBox>
- <TextBlock
- Margin="3">
- </TextBlock>
- <TextBox
- Text="{Binding Username}"
- Watermark="Username"
- MinWidth="220"
- VerticalAlignment="Center"
- HorizontalAlignment="Center">
- </TextBox>
- <TextBlock
- Margin="3">
- </TextBlock>
- <Button
- Content="{Binding StartButton}"
- Command="{Binding StartMinecraft}"
- IsEnabled="{Binding IsNoGameRunning}">
- </Button>
- </StackPanel>
- <StackPanel Orientation="Horizontal" Grid.Row="2">
- <TextBox Text="{Binding ArgumentsBox}" TextWrapping="Wrap" Width="680" Height="200" IsVisible="false"></TextBox>
- <Button Content="{Binding StartButton}" Command="{Binding StartMinecraftCustom}" IsVisible="false"></Button>
- </StackPanel>
- </Grid>
- </DockPanel>
-
- </Panel>
-
- </Window>
|