134 lines
7.3 KiB
XML
134 lines
7.3 KiB
XML
<UserControl
|
|
x:Class="BeWo.View.Detail.CustomerWohnhilfeView"
|
|
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:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:local="clr-namespace:BeWo.View.Detail"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
|
|
xmlns:wohnhilfe="clr-namespace:BeWo.View.Controls.Wohnhilfe"
|
|
x:Name="root_control"
|
|
d:DataContext="{d:DesignInstance Type=viewmodel:CustomerVM,
|
|
IsDesignTimeCreatable=true}"
|
|
d:DesignHeight="450"
|
|
d:DesignWidth="800"
|
|
mc:Ignorable="d">
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="..\..\Styles\ModernOrangeBlack.xaml" />
|
|
</ResourceDictionary.MergedDictionaries>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
<GroupBox Header="Wohnungslosenhilfe" Style="{StaticResource ObjectEditGroupBox}">
|
|
<Grid DataContext="{Binding CustomerWohnhilfeListVM}">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<StackPanel HorizontalAlignment="Stretch" Orientation="Horizontal">
|
|
<Button Command="{Binding AddVMCommand}" Content="Neue Wohnhilfe hinzufügen" />
|
|
<Button
|
|
Command="{Binding InsertDetailsCommand}"
|
|
Content="Übertragen"
|
|
ToolTip="Daten aus den Stammdaten in aktuelle Wohnhilfe übernehmen">
|
|
<Button.Visibility>
|
|
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter}">
|
|
<Binding Converter="{StaticResource CollectionCountToBoolConverter}" Path="VMList.Count" />
|
|
<Binding ElementName="root_control" Path="PermissionCustomerWohnhilfeManage" />
|
|
</MultiBinding>
|
|
</Button.Visibility>
|
|
</Button>
|
|
<Button
|
|
Command="{Binding CopySelectedVMCommand}"
|
|
Content="Kopieren"
|
|
ToolTip="Aktuelle Wohnhilfe kopieren">
|
|
<Button.Visibility>
|
|
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter}">
|
|
<Binding Converter="{StaticResource CollectionCountToBoolConverter}" Path="VMList.Count" />
|
|
<Binding ElementName="root_control" Path="PermissionCustomerWohnhilfeManage" />
|
|
</MultiBinding>
|
|
</Button.Visibility>
|
|
</Button>
|
|
</StackPanel>
|
|
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
|
|
<CheckBox x:Name="checkbox_size" IsChecked="{Binding Path=IsLarge, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Visibility="Hidden">Groß</CheckBox>
|
|
</StackPanel>
|
|
<TabControl
|
|
x:Name="tabcontrol_NotizenKategorien"
|
|
Grid.Row="1"
|
|
Margin="5"
|
|
ItemsSource="{Binding VMList}"
|
|
SelectedItem="{Binding SelectedVM}"
|
|
Visibility="{Binding VMList.Count, Converter={StaticResource CollectionCountToVisibilityConverter}}">
|
|
<TabControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Label Content="{Binding Displayname}" />
|
|
<Button
|
|
Height="20"
|
|
VerticalAlignment="Center"
|
|
Click="Wohnhilfe_Display_Edit_Button_Click"
|
|
Content="!"
|
|
FontFamily="Wingdings"
|
|
ToolTip="Wohnhilfe umbenennen">
|
|
<Button.Visibility>
|
|
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter}">
|
|
<Binding Path="IsSelected" RelativeSource="{RelativeSource AncestorType={x:Type TabItem}}" />
|
|
<Binding ElementName="root_control" Path="PermissionCustomerWohnhilfeManage" />
|
|
</MultiBinding>
|
|
</Button.Visibility>
|
|
</Button>
|
|
<Button
|
|
Height="20"
|
|
VerticalAlignment="Center"
|
|
Command="{Binding Path=DataContext.DeleteSelectedVMCommand, RelativeSource={RelativeSource AncestorType=TabControl}}"
|
|
Style="{DynamicResource CloseButtonStyle}"
|
|
Tag="{Binding}"
|
|
ToolTip="Wohnhilfe entfernen">
|
|
<Button.Visibility>
|
|
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter}">
|
|
<Binding Path="IsSelected" RelativeSource="{RelativeSource AncestorType={x:Type TabItem}}" />
|
|
<Binding ElementName="root_control" Path="PermissionCustomerWohnhilfeManage" />
|
|
</MultiBinding>
|
|
</Button.Visibility>
|
|
</Button>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</TabControl.ItemTemplate>
|
|
<TabControl.ContentTemplate>
|
|
<DataTemplate>
|
|
<wohnhilfe:CustomerWohnhilfeControl IsLarge="{Binding DataContext.IsLarge, ElementName=tabcontrol_NotizenKategorien, Mode=TwoWay}" ParentWidth="{Binding Path=ActualWidth, ElementName=tabcontrol_NotizenKategorien}" />
|
|
</DataTemplate>
|
|
</TabControl.ContentTemplate>
|
|
</TabControl>
|
|
<Popup
|
|
x:Name="popup_Wohnhilfe_Displayname_Edit"
|
|
Focusable="False"
|
|
Opened="popup_Wohnhilfe_Displayname_Edit_Opened"
|
|
Placement="Mouse"
|
|
StaysOpen="False">
|
|
<Border
|
|
Padding="3"
|
|
Background="White"
|
|
BorderBrush="Gray"
|
|
BorderThickness="1"
|
|
Focusable="False">
|
|
<TextBox
|
|
x:Name="txt_Wohnhilfe_Displayname_Edit"
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Width="200"
|
|
Height="23"
|
|
Margin="3"
|
|
Text="{Binding Path=SelectedVM.Displayname, UpdateSourceTrigger=PropertyChanged}" />
|
|
</Border>
|
|
</Popup>
|
|
</Grid>
|
|
</GroupBox>
|
|
</UserControl>
|