244 lines
12 KiB
XML
244 lines
12 KiB
XML
<localView:BeWoView
|
|
x:Class="BeWo.View.Detail.MassnahmenTreeViewView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:converter="clr-namespace:BeWo.Converter"
|
|
xmlns:local="clr-namespace:BeWo.Core"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:view="clr-namespace:BeWo.View.Detail"
|
|
Width="Auto"
|
|
Height="Auto"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
Focusable="True">
|
|
<localView:BeWoView.Resources>
|
|
<ResourceDictionary>
|
|
<view:ValueListEntryTypeToFontWeightConverter x:Key="ValueListEntryTypeToFontWeightConverter" />
|
|
</ResourceDictionary>
|
|
</localView:BeWoView.Resources>
|
|
<GroupBox
|
|
Name="groupbox_root"
|
|
Header="Ziele und Maßnahmen"
|
|
KeyDown="Groupbox_root_KeyDown"
|
|
Style="{StaticResource ObjectEditGroupBox}">
|
|
<GroupBox.Resources>
|
|
<ContextMenu
|
|
x:Key="cmGoals"
|
|
MenuItem.Click="ContextMenuGoals_Click"
|
|
Opened="ContextMenuGoals_Opened">
|
|
<MenuItem Header="Neue Maßnahme">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Add24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<MenuItem Header="Neues Ziel">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Add24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<MenuItem Header="Bearbeiten">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Rename24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<Separator />
|
|
<MenuItem Header="Einzelnes Element kopieren">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Copy24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<MenuItem Header="Elementbaum kopieren">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Copy24.png" />
|
|
</MenuItem.Icon>
|
|
</MenuItem>
|
|
<MenuItem Header="Einfügen">
|
|
<MenuItem.Icon>
|
|
<Image Source="..\..\Ressources\Icons\Paste24.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>
|
|
</GroupBox.Resources>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<Label Grid.Column="0" Content="Neues Ziel" />
|
|
<TextBox
|
|
Grid.Column="1"
|
|
Margin="1"
|
|
VerticalContentAlignment="Center"
|
|
Text="{Binding ViewModel.NewVM.Description, UpdateSourceTrigger=PropertyChanged}" />
|
|
<Button
|
|
Grid.Column="2"
|
|
Height="25"
|
|
Margin="3"
|
|
Click="ZielHinzufuegenButton_Click"
|
|
Content="Hinzufügen" />
|
|
<Button
|
|
Grid.Column="3"
|
|
Height="25"
|
|
Margin="3"
|
|
Click="IcfImport_Click"
|
|
Content="Icf Importieren" />
|
|
<ToggleButton
|
|
x:Name="EditToggleButton"
|
|
Grid.Column="4"
|
|
Width="157"
|
|
Height="25"
|
|
Margin="3"
|
|
Checked="ToggleButton_Checked"
|
|
Content="Bearbeiten aktivieren"
|
|
ToolTip="Wenn der Bearbeiten Modus aktiviert ist, können Sie Elemente mit Drag und Drop verschieben"
|
|
Unchecked="ToggleButton_Unchecked"
|
|
Visibility="Visible" />
|
|
<StackPanel
|
|
Grid.Row="0"
|
|
Grid.Column="5"
|
|
Grid.ColumnSpan="10"
|
|
HorizontalAlignment="Right"
|
|
Orientation="Horizontal"
|
|
Visibility="Visible">
|
|
<Button
|
|
x:Name="PrevButton"
|
|
Width="25"
|
|
Height="25"
|
|
Margin="3"
|
|
Click="PrevButton_Click"
|
|
ToolTip="Letzte Änderung rückgängig machen">
|
|
<Image
|
|
Width="20"
|
|
Height="18"
|
|
Margin="0,3,0,0"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Source="..\..\Ressources\Icons\Undo.png" />
|
|
</Button>
|
|
<Button
|
|
x:Name="NextButton"
|
|
Width="25"
|
|
Height="25"
|
|
Margin="3"
|
|
Click="NextButton_Click">
|
|
<Image
|
|
Width="20"
|
|
Height="18"
|
|
Margin="0,3,0,0"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
Source="..\..\Ressources\Icons\Undo.png" />
|
|
<Button.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform ScaleX="-1" />
|
|
<TranslateTransform X="25" />
|
|
</TransformGroup>
|
|
|
|
|
|
</Button.RenderTransform>
|
|
</Button>
|
|
</StackPanel>
|
|
|
|
</Grid>
|
|
<GroupBox Grid.Row="1" Style="{StaticResource ObjectEditGroupBox}">
|
|
<TreeView
|
|
x:Name="TreeView"
|
|
Grid.Row="1"
|
|
Grid.RowSpan="1"
|
|
Margin="3,3,7,3"
|
|
Padding="0,5,10,5"
|
|
AllowDrop="True"
|
|
ContextMenu="{StaticResource cmGoals}"
|
|
ItemContainerStyle="{DynamicResource igoal_treeitemstyle}"
|
|
ItemTemplate="{DynamicResource igoal_treeitemtemplate}"
|
|
ItemsSource="{Binding IndividualGoalTree, UpdateSourceTrigger=PropertyChanged}"
|
|
MouseDown="TreeView_MouseDown"
|
|
MouseMove="TreeView_MouseMove"
|
|
PreviewDragOver="TreeView_PreviewDragOver"
|
|
PreviewDrop="TreeView_PreviewDrop"
|
|
PreviewMouseDown="GoalTreeViewItem_PreviewMouseRightButtonDown">
|
|
<TreeView.Resources>
|
|
<Style x:Key="igoal_treeitemstyle" TargetType="TreeViewItem">
|
|
<Setter Property="IsExpanded" Value="{Binding Path=IsExpanded, Mode=TwoWay}" />
|
|
</Style>
|
|
<HierarchicalDataTemplate
|
|
x:Key="igoal_treeitemtemplate"
|
|
DataType="{x:Type local:SupportConceptGoalTreeItem}"
|
|
ItemsSource="{Binding Path=Items}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<TextBox
|
|
Height="21"
|
|
Margin="0,0,0,0"
|
|
Padding="0,3,0,0"
|
|
VerticalAlignment="Center"
|
|
Background="Transparent"
|
|
BorderThickness="0"
|
|
Cursor="Arrow"
|
|
Focusable="False"
|
|
FontWeight="{Binding Path=IsGoal, Converter={StaticResource ValueListEntryTypeToFontWeightConverter}}"
|
|
IsReadOnly="True"
|
|
KeyDown="TextBox_KeyDown"
|
|
LostFocus="TextBox_LostFocus"
|
|
Text="{Binding Path=GoalEntryVM.DisplayName, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}"
|
|
ToolTipService.ShowDuration="100000">
|
|
<TextBox.ToolTip>
|
|
<StackPanel Orientation="Vertical">
|
|
<Label Content="{Binding Path=GoalEntryVM.DisplayName, Mode=OneWay}" FontWeight="Bold" />
|
|
<TextBox
|
|
MaxWidth="500"
|
|
Padding="3,1,0,0"
|
|
VerticalAlignment="Center"
|
|
AcceptsReturn="True"
|
|
Background="Transparent"
|
|
BorderThickness="0"
|
|
IsReadOnly="True"
|
|
Text="{Binding Path=GoalEntryVM.Notice}"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</TextBox.ToolTip>
|
|
</TextBox>
|
|
|
|
</Grid>
|
|
</HierarchicalDataTemplate>
|
|
</TreeView.Resources>
|
|
</TreeView>
|
|
</GroupBox>
|
|
</Grid>
|
|
</GroupBox>
|
|
</localView:BeWoView>
|