12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <UserControl x:Class="MECF.Framework.UI.Client.CenterViews.Dialogs.ItemsSelectDialogView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
- xmlns:cal="clr-namespace:Caliburn.Micro"
- xmlns:local="clr-namespace:MECF.Framework.UI.Client.CenterViews.Dialogs"
- xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
- mc:Ignorable="d"
- d:DesignHeight="300" d:DesignWidth="300">
- <UserControl.Resources>
- <converters:BoolToValueConverter x:Key="BoolToValueConverter"/>
- </UserControl.Resources>
- <Border BorderBrush="Black" BorderThickness="1">
- <DockPanel Background="{StaticResource MainArea_BG}">
- <StackPanel DockPanel.Dock="Bottom" Orientation="Horizontal" HorizontalAlignment="Center">
- <Button x:Name="btnOk" Content="Ok" Width="80" Height="40" Margin="0,0,20,0" Style="{StaticResource CommandButton}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="OK"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </Button>
- <Button x:Name="btnClose" Content="Cancel" Style="{StaticResource CommandButton}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="Cancel"/>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </Button>
- </StackPanel>
- <Border BorderThickness="1" BorderBrush="Black" Margin="5" MaxHeight="600">
- <ListBox ItemsSource="{Binding Items}">
- <ListBox.ItemsPanel>
- <ItemsPanelTemplate>
- <UniformGrid Columns="{Binding ColumnsCount}"/>
- </ItemsPanelTemplate>
- </ListBox.ItemsPanel>
- <ListBox.ItemTemplate>
- <DataTemplate>
- <Button Content="{Binding Name}" Visibility="{Binding IsChecked, Converter={StaticResource BoolToValueConverter}}">
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="Click">
- <cal:ActionMessage MethodName="SelectItem">
- <cal:Parameter Value="{Binding}"/>
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- <Button.Resources>
- <Style TargetType="Button" BasedOn="{StaticResource CommandButton}">
- <Setter Property="Foreground" Value="Black"/>
- <Setter Property="IsEnabled" Value="{Binding IsEnable}"/>
- <Setter Property="Width" Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Path=DataContext.ButtonWidth}"/>
- <Setter Property="Height" Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Path=DataContext.ButtonHeight}"/>
- <Setter Property="Margin" Value="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}, Path=DataContext.ButtonMargin}"/>
- <Style.Triggers>
- <DataTrigger Binding="{Binding IsChecked}" Value="True">
- <Setter Property="Background" Value="{StaticResource Button_BG_MouseOver}"/>
- </DataTrigger>
- </Style.Triggers>
- </Style>
- </Button.Resources>
- </Button>
- </DataTemplate>
- </ListBox.ItemTemplate>
- <i:Interaction.Triggers>
- <i:EventTrigger EventName="MouseDoubleClick">
- <cal:ActionMessage MethodName="TreeMouseDoubleClick">
- <cal:Parameter Value="{Binding SelectedItem, ElementName=PART_TREE}" />
- </cal:ActionMessage>
- </i:EventTrigger>
- </i:Interaction.Triggers>
- </ListBox>
- </Border>
- </DockPanel>
- </Border>
- </UserControl>
|