143 lines
7.9 KiB
XML
143 lines
7.9 KiB
XML
<Window x:Class="Pen_Paper_Main.KampangenDetails"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
Title="Kampagnendetails" Height="520" Width="840"
|
|
WindowStartupLocation="CenterScreen"
|
|
ResizeMode="CanResize">
|
|
<!--Felix(funktion),Jakob(Tabs/Navigation)-->
|
|
<Border Background="#F5F7FB" Padding="20">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<StackPanel Grid.Row="0" Margin="0,0,0,12">
|
|
<TextBlock Text="📂 Kampagne" FontSize="20" FontWeight="Bold" Foreground="#1F2D3D"/>
|
|
<TextBlock Text="Bearbeite Informationen, verknüpfe Charaktere und notiere Ideen."
|
|
Foreground="#6B778D"/>
|
|
</StackPanel>
|
|
|
|
<Border Grid.Row="1" Background="White" CornerRadius="10" Padding="16"
|
|
BorderBrush="#E6EAF1" BorderThickness="1">
|
|
<Grid>
|
|
<TabControl>
|
|
<TabItem>
|
|
<TabItem.Header>
|
|
<TextBlock x:Name="TabHdrAllg" Text="📝 Allgemein" />
|
|
</TabItem.Header>
|
|
<Grid Margin="10">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<TextBlock x:Name="LblTitel" Grid.Row="0" Grid.Column="0" Text="Titel:" Foreground="#4A5568" VerticalAlignment="Center" Margin="0,0,8,0"/>
|
|
<TextBox x:Name="TxtTitle" Grid.Row="0" Grid.Column="1" Margin="0,6,0,10" Height="32"/>
|
|
|
|
<TextBlock x:Name="LblDesc" Grid.Row="1" Grid.Column="0" Text="Beschreibung:" Foreground="#4A5568" VerticalAlignment="Top" Margin="0,4,8,0"/>
|
|
<TextBox x:Name="TxtDesc"
|
|
Grid.Row="1" Grid.Column="1"
|
|
Margin="0,6,0,10"
|
|
AcceptsReturn="True"
|
|
Height="160"
|
|
TextWrapping="Wrap"/>
|
|
|
|
<StackPanel Grid.Row="3" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,10,0,0">
|
|
<Button x:Name="BtnSaveGeneral" Content="💾 Speichern" Width="150" Height="34"
|
|
Background="#3B82F6" Foreground="White" BorderBrush="#2463EB"
|
|
Click="Save_Click"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</TabItem>
|
|
|
|
<TabItem x:Name="TabCharaktere" Header="🧙Charaktere">
|
|
<Border Padding="12" Background="#F5F7FB">
|
|
<Grid Margin="12">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock x:Name="TabHdrChars"
|
|
Text="🧙 Charaktere"
|
|
FontSize="16" FontWeight="Bold" Foreground="#1F2D3D" />
|
|
|
|
<DockPanel Grid.Row="1" Margin="0,8,0,8">
|
|
<TextBlock x:Name="LblMeineChars"
|
|
Text="Meine Charaktere:"
|
|
VerticalAlignment="Center" />
|
|
<StackPanel Orientation="Horizontal" DockPanel.Dock="Right">
|
|
<Button x:Name="BtnAssign"
|
|
Content="⮕ Dieser Kampagne zuweisen"
|
|
Margin="0,0,8,0"
|
|
Click="AssignSelectedToCampaign_Click"/>
|
|
<Button x:Name="BtnUnassign"
|
|
Content="⮌ Aus Kampagne entfernen"
|
|
Click="UnassignSelectedFromCampaign_Click"/>
|
|
</StackPanel>
|
|
</DockPanel>
|
|
|
|
<DataGrid x:Name="GridMyChars"
|
|
Grid.Row="2"
|
|
AutoGenerateColumns="False"
|
|
IsReadOnly="True"
|
|
SelectionMode="Single"
|
|
CanUserAddRows="False"
|
|
HeadersVisibility="Column"
|
|
BorderBrush="#E6EAF1" BorderThickness="1">
|
|
<DataGrid.Columns>
|
|
<DataGridCheckBoxColumn Header="Zugewiesen" Binding="{Binding Assigned}" IsReadOnly="True" Width="110"/>
|
|
<DataGridTextColumn Header="Charakter" Binding="{Binding Name}" Width="*"/>
|
|
<DataGridTextColumn Header="Spieler" Binding="{Binding Username}" Width="200"/>
|
|
<DataGridTextColumn Header="ID" Binding="{Binding Character_Id}" Width="80"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Grid>
|
|
|
|
</Border>
|
|
</TabItem>
|
|
|
|
|
|
<TabItem>
|
|
<TabItem.Header>
|
|
<TextBlock x:Name="TabHdrNotes" Text="📚 Notizen" />
|
|
</TabItem.Header>
|
|
<Grid Margin="10">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock x:Name="LblNeuesteNotiz" Grid.Row="0" Text="Neueste Notiz" FontWeight="Bold" Margin="0,0,0,6" Foreground="#1F2D3D"/>
|
|
<TextBox x:Name="NoteInput"
|
|
Grid.Row="1"
|
|
AcceptsReturn="True"
|
|
TextWrapping="Wrap"
|
|
Height="220"/>
|
|
|
|
<StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,10,0,0">
|
|
<Button x:Name="BtnSaveNote" Content="💾 Notiz speichern" Width="200" Height="34"
|
|
Background="#3B82F6" Foreground="White" BorderBrush="#2463EB"
|
|
Click="SaveNotes_Click"/>
|
|
</StackPanel>
|
|
</Grid>
|
|
</TabItem>
|
|
</TabControl>
|
|
</Grid>
|
|
</Border>
|
|
|
|
<StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Right" />
|
|
</Grid>
|
|
</Border>
|
|
</Window>
|