<Style x:Key="EstiloRadExpanderCM" TargetType="{x:Type telerik:RadExpander}">
</Style>
<Style x:Key="ListBoxStyleIndicador" TargetType="{x:Type ListBoxItem}">
<Style.Resources>
<BooleanToVisibilityConverter x:Key="boolToVis"/>
</Style.Resources>
<Setter Property="HorizontalContentAlignment" Value="{Binding HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
<Setter Property="VerticalContentAlignment" Value="{Binding VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"/>
<Setter Property="Padding" Value="2,0,2,0"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate x:Name="ListBoxStyleIndicadorTemplate" TargetType="{x:Type ListBoxItem}">
<Border x:Name="Bd"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<Controles:ToggleButtonIndicador
Content="{Binding NombreIndicador}"
IdBIIndicadores="{Binding IdBiIndicadores}"
IsChecked="{Binding IsSelected, Mode=TwoWay, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}}"
Style="{DynamicResource BotonNegro}"
Padding="6,2"
ToolTip="{Binding Descripcion}"
Visibility="{Binding Visible, Converter={StaticResource boolToVis}}">
<Controles:ToggleButtonIndicador.Resources>
<Controles:BindingProxy x:Key="itemProxy"
Data="{Binding DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}}" />
<Controles:BindingProxy x:Key="vmProxy"
Data="{Binding DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" />
<BooleanToVisibilityConverter x:Key="boolToVis"/>
</Controles:ToggleButtonIndicador.Resources>
<Controles:ToggleButtonIndicador.ContextMenu>
<ContextMenu>
<MenuItem Header="Editar"
DataContext="{Binding Data,Source={StaticResource vmProxy}}">
<MenuItem.Icon>
<Image Source="{DynamicResource ImagenBotonEditarCM}" />
</MenuItem.Icon>
<Interactivity:Interaction.Triggers>
<Interactivity:EventTrigger EventName="Click" >
<cal:ActionMessage MethodName="EditarIndicador" >
<cal:Parameter Value="{Binding Path=Data.IdBiIndicadores, Source={StaticResource itemProxy}}" />
</cal:ActionMessage >
</Interactivity:EventTrigger>
</Interactivity:Interaction.Triggers>
</MenuItem>
<MenuItem Header="Nuevo"
DataContext="{Binding Data,Source={StaticResource vmProxy}}">
<MenuItem.Icon>
<Image Source="{DynamicResource ImagenBotonMasCM}" />
</MenuItem.Icon>
<Interactivity:Interaction.Triggers>
<Interactivity:EventTrigger EventName="Click" >
<cal:ActionMessage MethodName="NuevoIndicador" >
</cal:ActionMessage >
</Interactivity:EventTrigger>
</Interactivity:Interaction.Triggers>
</MenuItem>
<MenuItem Header="Eliminar"
Visibility="{Binding Path=Data.Derivado,Source={StaticResource itemProxy},Converter={StaticResource boolToVis}}"
DataContext="{Binding Data,Source={StaticResource vmProxy}}">
<MenuItem.Icon>
<Image Source="{DynamicResource ImagenBotonCancelarCM}" />
</MenuItem.Icon>
<Interactivity:Interaction.Triggers>
<Interactivity:EventTrigger EventName="Click" >
<cal:ActionMessage MethodName="EliminarIndicador" >
<cal:Parameter Value="{Binding Path=Data.IdBiIndicadores, Source={StaticResource itemProxy}}" />
</cal:ActionMessage >
</Interactivity:EventTrigger>
</Interactivity:Interaction.Triggers>
</MenuItem>
</ContextMenu>
</Controles:ToggleButtonIndicador.ContextMenu>
</Controles:ToggleButtonIndicador>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="IsSelected" Value="{Binding Seleccionado, Mode=TwoWay}"/>
</Style>
<telerik:RadExpander x:Name="rexpParametros"
Grid.Column="0"
ExpandDirection="Right"
SizeChanged="rexpParametros_SizeChanged"
Style="{DynamicResource EstiloRadExpanderCM}" >
<telerik:RadExpander.Header>
<TextBlock TextWrapping="Wrap">
<Run Foreground="White" Language="es-es" Text="Parámetros" FontSize="14"/>
</TextBlock>
</telerik:RadExpander.Header>
<ListBox x:Name="lbxParametros"
ItemsSource="{Binding Path=Parametros, Mode=TwoWay}"
Background="{x:Null}"
SelectionMode="Multiple"
ItemContainerStyle= "{DynamicResource ListBoxStyleParametroVista}"
BorderBrush="{x:Null}"
VerticalContentAlignment="Center"
SelectionChanged="lbxParametros_SelectionChanged"
IsEnabled="{Binding Path=IsEnabledListaParametros, Mode=OneWay}"
d:LayoutOverrides="Height" >
<Interactivity:Interaction.Triggers>
<Interactivity:EventTrigger EventName="SelectionChanged">
<cal:ActionMessage MethodName="SelectionChangedParametros">
</cal:ActionMessage>
</Interactivity:EventTrigger>
</Interactivity:Interaction.Triggers>
</ListBox>
</telerik:RadExpander>