[4311] | 1 | <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
---|
| 2 | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
---|
| 3 | x:Class="HeuristicLab.OKB.Cockpit.Admin.ItemSelector">
|
---|
| 4 | <UserControl.Resources>
|
---|
| 5 | <Style TargetType="{x:Type ListBoxItem}">
|
---|
| 6 | <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
|
---|
| 7 | </Style>
|
---|
| 8 | <ItemsPanelTemplate x:Key="ButtonPanel">
|
---|
| 9 | <StackPanel CanHorizontallyScroll="True" CanVerticallyScroll="False"/>
|
---|
| 10 | </ItemsPanelTemplate>
|
---|
| 11 | <DataTemplate x:Key="AvailableButton">
|
---|
| 12 | <ToggleButton Margin="0 0 2 0"
|
---|
| 13 | Content="{Binding Path=Obj.Name}"
|
---|
| 14 | ToolTip="{Binding Path=Obj.Description}"
|
---|
| 15 | IsChecked="{Binding Path=IsChecked}"
|
---|
| 16 | Tag="{Binding}"
|
---|
| 17 | Click="OnAvailableClicked"/>
|
---|
| 18 | </DataTemplate>
|
---|
| 19 | <DataTemplate x:Key="SelectedButton">
|
---|
| 20 | <Button Content="{Binding Name}"
|
---|
| 21 | ToolTip="{Binding Description}"
|
---|
| 22 | Tag="{Binding}"
|
---|
| 23 | Click="OnSelectedClicked"/>
|
---|
| 24 | </DataTemplate>
|
---|
| 25 | </UserControl.Resources>
|
---|
| 26 |
|
---|
| 27 | <Grid>
|
---|
| 28 |
|
---|
| 29 | <Grid.RowDefinitions>
|
---|
| 30 | <RowDefinition/>
|
---|
| 31 | </Grid.RowDefinitions>
|
---|
| 32 | <Grid.ColumnDefinitions>
|
---|
| 33 | <ColumnDefinition/>
|
---|
| 34 | <ColumnDefinition/>
|
---|
| 35 | </Grid.ColumnDefinitions>
|
---|
| 36 |
|
---|
| 37 | <GroupBox Name="AvailableObjectsGroupBox" Header="Available" Margin="0 0 4 0">
|
---|
| 38 | <ListBox Name="AvailableObjectsList"
|
---|
| 39 | ItemsPanel="{StaticResource ButtonPanel}"
|
---|
| 40 | ItemTemplate="{StaticResource AvailableButton}"
|
---|
| 41 | SelectedValuePath="Id"/>
|
---|
| 42 | </GroupBox>
|
---|
| 43 | <GridSplitter Width="3"/>
|
---|
| 44 |
|
---|
| 45 | <GroupBox Name="SelectedObjectsGroupBox" Header="Selected" Grid.Column="2">
|
---|
| 46 | <ListBox Name="SelectedObjectsList"
|
---|
| 47 | ItemsPanel="{StaticResource ButtonPanel}"
|
---|
| 48 | ItemTemplate="{StaticResource SelectedButton}"
|
---|
| 49 | SelectedValuePath="Id"/>
|
---|
| 50 | </GroupBox>
|
---|
| 51 | </Grid>
|
---|
| 52 | </UserControl> |
---|