CedBotSharp/CedBotSharp/MainWindow.xaml

145 lines
10 KiB
XML

<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:local="clr-namespace:CedBotSharp"
xmlns:System="clr-namespace:System;assembly=mscorlib" x:Class="CedBotSharp.MainWindow"
mc:Ignorable="d"
Title="CedBot# GUI" Height="451.75" Width="808.75" MinWidth="808" MinHeight="451">
<Window.Resources>
<ResourceDictionary>
<Style x:Key="scrollBarStyle" TargetType="{x:Type ScrollBar}">
<Setter Property="Background" Value="#FF4B4B4B"/>
</Style>
<Style x:Key="listBoxItemStyle" TargetType="{x:Type ListViewItem}">
<Setter Property="Background" Value="#FF4B4B4B"/>
<Setter Property="Foreground" Value="#FFF5F5F5"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FF005A63"/>
<Setter Property="Opacity" Value="0.5"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#FF3E3E3E"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="GridViewColumnHeader" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Background" Value="#FF5F5F5F"/>
<Setter Property="Foreground" Value="#FFF5F5F5"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FF0F0F0F"/>
<Setter Property="Opacity" Value="0.5"/>
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary>
</Window.Resources>
<Grid Background="#FF2C2C2C">
<Menu Height="19" VerticalAlignment="Top" Foreground="#FFE2E2E2" Background="#FF2C2C2C">
<MenuItem Header="File" Background="Transparent" BorderBrush="Transparent" Foreground="#FFFEFEFE">
<MenuItem x:Name="NoneItem" Header="None" Foreground="#FFF0F0F0" Background="#FF2C2C2C" BorderBrush="Black"/>
<Separator Margin="0,2"/>
<MenuItem x:Name="ExitItem" Header="Exit" Click="ExitItem_Click" Foreground="#FFF0F0F0" Background="#FF2C2C2C" BorderBrush="Black"/>
</MenuItem>
<MenuItem Header="Tools" Background="Transparent" BorderBrush="Transparent" Foreground="#FFFEFEFE">
<MenuItem x:Name="SettingItem" Header="Setting" Click="SettingItem_Click" Foreground="#FFF0F0F0" Background="#FF2C2C2C" BorderBrush="Black"/>
</MenuItem>
<MenuItem Header="Help" Background="Transparent" BorderBrush="Transparent" Foreground="#FFFEFEFE">
<MenuItem x:Name="AboutItem" Header="About" Click="AboutItem_Click" Foreground="#FFF0F0F0" Background="#FF2C2C2C" BorderBrush="Black"/>
<Separator/>
<MenuItem x:Name="CopyBotLinkItem" Header="Copy invite bot link" Click="CopyBotLinkItem_Click" Foreground="#FFF0F0F0" Background="#FF2C2C2C" BorderBrush="Black"/>
</MenuItem>
</Menu>
<TabControl Background="#FF2C2C2C" Margin="0,19,0,0">
<TabItem Header="Main">
<TabItem.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF0F0F0" Offset="0"/>
<GradientStop Color="#FF2C2C2C" Offset="1"/>
</LinearGradientBrush>
</TabItem.Background>
<Grid Background="#FF2C2C2C"/>
</TabItem>
<TabItem Header="Log">
<TabItem.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF0F0F0" Offset="0"/>
<GradientStop Color="#FF2C2C2C" Offset="1"/>
</LinearGradientBrush>
</TabItem.Background>
<Grid Background="#FF2C2C2C">
<Button x:Name="LogReset" Content="Reset" Margin="0,2,0,0" Foreground="#FFF0F0F0" Background="#FF1D1D1D" BorderBrush="Black" Height="20" VerticalAlignment="Top" HorizontalAlignment="Left" Width="42" Click="LogReset_Click"/>
<TextBox x:Name="LogBox" TextWrapping="Wrap" Background="#FF1B1B1B" Foreground="#FFF0F0F0" SelectionBrush="#FF1EA200" UndoLimit="0" AllowDrop="False" IsReadOnly="True" Margin="0,25,0,0"/>
</Grid>
</TabItem>
<TabItem Header="Guilds">
<TabItem.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF0F0F0" Offset="0"/>
<GradientStop Color="#FF2C2C2C" Offset="1"/>
</LinearGradientBrush>
</TabItem.Background>
<Grid Background="#FF2C2C2C">
<ListView x:Name="GuildListView" Margin="-2,-2,0,-2" Foreground="#FFF0F0F0" Background="#FF2F2F2F"
HorizontalAlignment="Left" Width="200"
SelectionChanged="GuildListBox_SelectionChanged"
DisplayMemberPath="Name"
SelectedValuePath="Id" SelectionMode="Single">
<ListView.View>
<GridView>
<GridViewColumn x:Name="GuildName" Header="Name" DisplayMemberBinding="{Binding Path=Name}" Width="100">
<GridViewColumn.HeaderContainerStyle>
<Style BasedOn="{StaticResource GridViewColumnHeader}" TargetType="GridViewColumnHeader" />
</GridViewColumn.HeaderContainerStyle>
</GridViewColumn>
<GridViewColumn x:Name="GuildId" Header="ID" DisplayMemberBinding="{Binding Path=Id}" Width="100">
<GridViewColumn.HeaderContainerStyle>
<Style BasedOn="{StaticResource GridViewColumnHeader}" TargetType="GridViewColumnHeader" />
</GridViewColumn.HeaderContainerStyle>
</GridViewColumn>
<GridViewColumn x:Name="GuildIcon" Header="IconURL" DisplayMemberBinding="{Binding Path=IconUrl}" Width="100">
<GridViewColumn.HeaderContainerStyle>
<Style BasedOn="{StaticResource GridViewColumnHeader}" TargetType="GridViewColumnHeader" />
</GridViewColumn.HeaderContainerStyle>
</GridViewColumn>
</GridView>
<!--<ScrollBar.Style BasedOn="{StaticResource scrollBarStyle}" TargetType="ScrollBar" />-->
</ListView.View>
<ListView.ItemContainerStyle>
<Style BasedOn="{StaticResource listBoxItemStyle}" TargetType="ListViewItem" />
</ListView.ItemContainerStyle>
</ListView>
<Image x:Name="GuildIconImage" Height="100" Margin="0,8,8,0" VerticalAlignment="Top" HorizontalAlignment="Right" Width="100" Grid.Column="1"/>
<Label x:Name="GuildNameLabel" Content="Name: " Margin="202,8,0,0" HorizontalAlignment="Left" Width="470" Height="26" VerticalAlignment="Top" Foreground="#FFFEFEFE"/>
<Label x:Name="GuildIDLabel" Content="ID: " Margin="222,34,0,0" VerticalAlignment="Top" Height="26" HorizontalAlignment="Left" Width="449" Foreground="#FFFEFEFE"/>
<Button x:Name="SendToolButton" Content="SendTool" Margin="0,0,3,3" Background="#FF1D1D1D" Foreground="#FFF0F0F0" BorderBrush="Black" Width="69" VerticalAlignment="Bottom" HorizontalAlignment="Right" Click="SendToolButton_Click"/>
</Grid>
</TabItem>
<TabItem Header="Paint">
<TabItem.Background>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#FFF0F0F0" Offset="0"/>
<GradientStop Color="#FF2C2C2C" Offset="1"/>
</LinearGradientBrush>
</TabItem.Background>
<Grid Background="#FF2C2C2C">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="92*"/>
<ColumnDefinition Width="703*"/>
</Grid.ColumnDefinitions>
<InkCanvas x:Name="PaintCanvas" Background="White" Margin="0,0,0,28" Grid.ColumnSpan="2" />
<xctk:ColorPicker x:Name="PaintColor" Height="21" VerticalAlignment="Bottom" HorizontalAlignment="Left" Width="67" SelectedColorChanged="PaintColor_SelectedColorChanged" Margin="0,0,0,3" />
<Slider x:Name="PaintSize" HorizontalAlignment="Left" Margin="71,0,0,3" Width="150" Height="20" VerticalAlignment="Bottom" ValueChanged="PaintSize_ValueChanged" Maximum="50" Value="{Binding Content, ElementName=PaintSizeLabel}" SmallChange="1" IsSnapToTickEnabled="True" AutoToolTipPlacement="TopLeft" Minimum="1" Grid.ColumnSpan="2" />
<Label x:Name="PaintSizeLabel" Content="5" HorizontalAlignment="Left" Margin="135,0,0,0" Height="28" VerticalAlignment="Bottom" Foreground="#FFF0F0F0" Grid.Column="1"/>
<Button x:Name="PaintCanvasReset" Content="Reset" Margin="0,0,1,3" Foreground="#FFF0F0F0" Background="#FF1D1D1D" BorderBrush="Black" Height="20" VerticalAlignment="Bottom" HorizontalAlignment="Right" Width="42" Click="PaintCanvasReset_Click" Grid.Column="1"/>
<Button x:Name="PaintCanvasSave" Content="Save" Margin="0,0,45,3" Foreground="#FFF0F0F0" Background="#FF1D1D1D" BorderBrush="Black" Height="20" VerticalAlignment="Bottom" HorizontalAlignment="Right" Width="42" Click="PaintCanvasSave_Click" Grid.Column="1"/>
</Grid>
</TabItem>
</TabControl>
</Grid>
</Window>