Files
bluflame/intromat/Intromat/Views/NewFileWindow.xaml
2026-04-18 22:31:51 +02:00

43 lines
2.4 KiB
XML

<Window x:Class="Intromat.Views.NewFileWindow"
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:System="clr-namespace:System;assembly=System.Runtime"
xmlns:views="clr-namespace:Intromat.Views"
WindowStartupLocation="CenterOwner"
ShowInTaskbar="False"
ResizeMode="NoResize"
Style="{DynamicResource CustomWindowStyle}"
mc:Ignorable="d" SizeToContent="Height"
Closing="NewFileWindow_OnClosing"
Title="Intromat" MinHeight="50" Width="300">
<Window.Resources>
<ObjectDataProvider x:Key="supportedFileTypes" MethodName="GetValues" ObjectType="{x:Type System:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="views:ESupportedFileTypes"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" x:Name="Header" Grid.Row="0" Text="Enter details to create new file:" Margin="5" Grid.ColumnSpan="2" />
<TextBlock Grid.Column="0" Grid.Row="1" Text="Type:" Margin="5" HorizontalAlignment="Right" />
<ComboBox Grid.Column="1" x:Name="Type" Grid.Row="1" Text="" Margin="5,0" ItemsSource="{Binding Source={StaticResource supportedFileTypes}}" SelectionChanged="Type_OnSelectionChanged" />
<TextBlock Grid.Column="0" Grid.Row="2" Text="Name:" Margin="5" HorizontalAlignment="Right" />
<TextBox Grid.Column="1" x:Name="FileName" Grid.Row="2" Text="" Margin="5,0" TextChanged="Name_OnTextChanged" />
<StackPanel Grid.Column="1" Grid.Row="3" Orientation="Horizontal" HorizontalAlignment="Right" Margin="5">
<Button x:Name="ButtonOK" IsDefault="True" Width="60" Margin="0,0,2,0" Click="ButtonOK_OnClick">OK</Button>
<Button x:Name="ButtonCancel" IsCancel="True" Width="60" Click="ButtonCancel_OnClick">Cancel</Button>
</StackPanel>
</Grid>
</Window>