327 lines
17 KiB
XML
327 lines
17 KiB
XML
<localView:BeWoView
|
|
x:Class="BeWo.View.Detail.WordDocumentTemplateView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
|
|
xmlns:dxg="clr-namespace:DevExpress.Xpf.Grid;assembly=DevExpress.Xpf.Grid.v23.2"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:localViewModel="clr-namespace:BeWo.ViewModel"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
Width="Auto"
|
|
Height="Auto"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
Focusable="True">
|
|
<localView:BeWoView.Triggers>
|
|
<EventTrigger RoutedEvent="FrameworkElement.Loaded" />
|
|
</localView:BeWoView.Triggers>
|
|
<localView:BeWoView.Resources>
|
|
<ContextMenu
|
|
x:Key="Cm"
|
|
MenuItem.Click="ContextMenu_Click"
|
|
Opened="ContextMenu_Opened">
|
|
<MenuItem Header="Neu">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Add24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<MenuItem Header="Umbenennen">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Rename24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<Separator />
|
|
<MenuItem Header="Löschen">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Delete24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
</ContextMenu>
|
|
<HierarchicalDataTemplate
|
|
x:Key="Test"
|
|
DataType="{x:Type localViewModel:BeWoFolderVM}"
|
|
ItemsSource="{Binding SubFolders}">
|
|
<StackPanel ContextMenu="{StaticResource Cm}" Orientation="Horizontal">
|
|
<Image
|
|
Name="img"
|
|
Width="20"
|
|
Height="20"
|
|
Source="..\..\Ressources\Icons\Folder.png"
|
|
Stretch="Fill" />
|
|
<TextBox
|
|
Padding="2,1"
|
|
Background="Transparent"
|
|
BorderThickness="0"
|
|
Cursor="Arrow"
|
|
IsReadOnly="True"
|
|
KeyDown="TextBox_KeyDown"
|
|
LostFocus="TextBox_LostFocus"
|
|
Text="{Binding Path=Name}" />
|
|
</StackPanel>
|
|
</HierarchicalDataTemplate>
|
|
</localView:BeWoView.Resources>
|
|
<Grid>
|
|
<uc:ShadowChrome>
|
|
<GroupBox Style="{DynamicResource MainContentGroupBoxStyle}">
|
|
<GroupBox.Header>
|
|
<StackPanel VerticalAlignment="Bottom" Orientation="Horizontal">
|
|
<Image
|
|
Width="32"
|
|
RenderTransformOrigin="0.5,0.5"
|
|
Source="..\..\Ressources\Icons\MenuDisabled.png"
|
|
Stretch="Uniform">
|
|
<Image.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform ScaleX="1" ScaleY="1" />
|
|
<SkewTransform AngleX="0" AngleY="0" />
|
|
<RotateTransform Angle="0" />
|
|
<TranslateTransform X="0" Y="5" />
|
|
</TransformGroup>
|
|
</Image.RenderTransform>
|
|
</Image>
|
|
<TextBox
|
|
Margin="10,10,0,0"
|
|
Padding="0,0,0,0"
|
|
VerticalAlignment="Bottom"
|
|
Background="{x:Null}"
|
|
BorderBrush="{x:Null}"
|
|
FontSize="22"
|
|
Foreground="#FFFFFFFF"
|
|
Text="Vorlagen verwalten" />
|
|
</StackPanel>
|
|
</GroupBox.Header>
|
|
<Grid Margin="0,3,0,0" Background="{DynamicResource ObjectEditBackgroundBrush}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<GroupBox
|
|
Grid.ColumnSpan="2"
|
|
Padding="5"
|
|
Header="Neue Vorlage hochladen"
|
|
Style="{StaticResource ObjectEditGroupBox}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label Grid.Row="1" Content="Datei" />
|
|
<uc:PopUpEdit
|
|
Name="PopupeditFile"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Height="23"
|
|
Margin="3"
|
|
DeleteButtonVisibility="Collapsed"
|
|
IsReadOnly="True"
|
|
PopUpClick="popupedit_file_PopUpClick" />
|
|
<Label
|
|
Grid.Row="1"
|
|
Grid.Column="4"
|
|
Content="Beschreibung" />
|
|
<Label
|
|
Grid.Row="1"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
Content="Typ" />
|
|
<ComboBox
|
|
x:Name="FileAttachmentTypeComboBox"
|
|
Grid.Row="1"
|
|
Grid.Column="3"
|
|
Width="150"
|
|
Height="23"
|
|
Margin="3"
|
|
DisplayMemberPath="Value"
|
|
ItemsSource="{Binding Path=FileAttachmentTypeDictionary, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type localView:BeWoView}}}"
|
|
SelectedIndex="0" />
|
|
<TextBox
|
|
Name="TextboxFileNotice"
|
|
Grid.Row="1"
|
|
Grid.Column="5"
|
|
Height="23"
|
|
Margin="3" />
|
|
<Button
|
|
Name="ButtonUploadDocument"
|
|
Grid.Row="1"
|
|
Grid.Column="6"
|
|
Height="25"
|
|
Margin="3"
|
|
Click="button_uploadDocument_Click"
|
|
Content="Dokument hochladen"
|
|
IsEnabled="False" />
|
|
<ProgressBar
|
|
Name="ProgressbarUpload"
|
|
Grid.Row="2"
|
|
Grid.ColumnSpan="7"
|
|
Height="20"
|
|
Margin="3"
|
|
Maximum="1"
|
|
Minimum="0" />
|
|
<Label
|
|
Name="TextProgress"
|
|
Grid.Row="2"
|
|
Grid.ColumnSpan="5"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center" />
|
|
</Grid>
|
|
</GroupBox>
|
|
<TreeView
|
|
x:Name="Treeview"
|
|
Grid.Row="1"
|
|
MinWidth="200"
|
|
Margin="5,3,2,5"
|
|
ItemTemplate="{StaticResource Test}"
|
|
ItemsSource="{Binding}"
|
|
PreviewMouseDown="TreeViewItem_PreviewMouseRightButtonDown" />
|
|
|
|
<dxg:GridControl
|
|
x:Name="datagrid_documents"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Margin="2,3,5,5"
|
|
DataSource="{Binding SelectedItem.Files, ElementName=Treeview, diagnostics:PresentationTraceSources.TraceLevel=High}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn
|
|
Width="24"
|
|
FieldName="FileName"
|
|
FixedWidth="True"
|
|
Header=""
|
|
ReadOnly="True">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<Button
|
|
Width="18"
|
|
Height="18"
|
|
VerticalAlignment="Center"
|
|
Click="DeleteButton_Click"
|
|
Content="r"
|
|
FontFamily="Webdings" />
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn
|
|
Width="100"
|
|
AllowEditing="False"
|
|
FieldName="InsertedOn"
|
|
Header="hinterlegt am" />
|
|
<dxg:GridColumn
|
|
Width="150"
|
|
AllowEditing="False"
|
|
FieldName="InsertedBy"
|
|
Header="hinterlegt von" />
|
|
<dxg:GridColumn
|
|
Width="180"
|
|
AllowEditing="False"
|
|
FieldName="FileName"
|
|
Header="Dateiname" />
|
|
<dxg:GridColumn
|
|
Width="180"
|
|
AllowEditing="False"
|
|
FieldName="Description"
|
|
Header="Beschreibung" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
DisplayMemberBinding="{Binding Path=RowData.Row.FileAttachmentType, Converter={StaticResource FileAttachmentTypeConverter}}"
|
|
Header="Typ" />
|
|
<dxg:GridColumn
|
|
Width="180"
|
|
FieldName="URL"
|
|
Header="">
|
|
<dxg:GridColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<TextBlock>
|
|
<Hyperlink
|
|
NavigateUri="{Binding Path=Value, Converter={StaticResource DownloadURLConverter}}"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
TargetName="inexistent">
|
|
<TextBlock Text="herunterladen" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Text=" " />
|
|
<TextBlock>
|
|
<Hyperlink
|
|
NavigateUri="{Binding Path=Value, Converter={StaticResource DownloadURLConverter}}"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
Tag="Bearbeiten"
|
|
TargetName="inexistent">
|
|
<TextBlock Text="bearbeiten" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<!--<TextBlock Text=" "/>
|
|
<TextBlock>
|
|
<Hyperlink TargetName="inexistent" Tag="Vorschau" NavigateUri="{Binding Path=Value, Converter={StaticResource DownloadURLConverter}}" RequestNavigate="Hyperlink_OnRequestNavigate">
|
|
<TextBlock Text="vorschau" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock Text=" "/>
|
|
<TextBlock>
|
|
<Hyperlink TargetName="inexistent" Tag="Drucken" NavigateUri="{Binding Path=Value, Converter={StaticResource DownloadURLConverter}}" RequestNavigate="Hyperlink_OnRequestNavigate">
|
|
<TextBlock Text="drucken" />
|
|
</Hyperlink>
|
|
</TextBlock>-->
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</dxg:GridColumn.CellTemplate>
|
|
</dxg:GridColumn>
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView
|
|
AutoWidth="true"
|
|
NavigationStyle="Cell"
|
|
ShowGroupPanel="False"
|
|
ShowGroupedColumns="false"
|
|
ShowTotalSummary="False" />
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</Grid>
|
|
</GroupBox>
|
|
</uc:ShadowChrome>
|
|
<Canvas>
|
|
<Grid x:Name="CursorControl" Visibility="Visible">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Border Background="AliceBlue" Opacity="0.75">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Image x:Name="ImageFolder" Source="..\..\Ressources\Icons\Folder.png" />
|
|
<Image x:Name="ImageFile" Source="..\..\Ressources\Icons\Document48.png" />
|
|
<TextBlock
|
|
x:Name="LabelFrom"
|
|
Grid.Column="1"
|
|
Margin="3"
|
|
Text="Datei xyz.txt" />
|
|
</Grid>
|
|
</Border>
|
|
<TextBlock
|
|
x:Name="LabelTo"
|
|
Grid.Row="1"
|
|
Grid.ColumnSpan="2"
|
|
Margin="3"
|
|
Foreground="Blue"
|
|
Opacity="1"
|
|
Text="-> Nach verschieben" />
|
|
</Grid>
|
|
</Canvas>
|
|
</Grid>
|
|
</localView:BeWoView>
|