<Style x:Key="rbtnMainMenuStyle" TargetType="RadioButton">
<Setter Property="IsChecked" Value="False"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Cursor" Value="Hand"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="RadioButton">
<Grid x:Name="dp" Height="100" Width="200" Background="Transparent">
<DockPanel Tag="{TemplateBinding Tag}" ToolTip="{TemplateBinding Content}" LastChildFill="False" HorizontalAlignment="Center" VerticalAlignment="Center" >
<Image Margin="-15,0,0,0" Width="74" Height="74" DockPanel.Dock="Left" x:Name="_img" Stretch="None" />
<TextBlock x:Name="tbx" FontSize="28" DockPanel.Dock="Left" Margin="5 0 0 0" TextTrimming="CharacterEllipsis" VerticalAlignment="Center" Foreground="{TemplateBinding Foreground}" Text="{TemplateBinding Content}" />
</DockPanel>
</Grid>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="true"/>
<Condition Property="Tag" Value="0"/>
</MultiTrigger.Conditions>
<Setter TargetName="_img" Property="Source" Value="pack://application:,,,/程序名;component/Images/Main/LayoutSelect.png"/>
<Setter TargetName="dp" Property="Background" >
<Setter.Value>
<ImageBrush ImageSource="pack://application:,,,/程序名;component/Images/Main/MainSel.png" />
</Setter.Value>
</Setter>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="true"/>
<Condition Property="Tag" Value="1"/>
</MultiTrigger.Conditions>
<Setter TargetName="_img" Property="Source" Value="pack://application:,,,/程序名;component/Images/Main/ProSel.png"/>
<Setter TargetName="dp" Property="Background" >
<Setter.Value>
<ImageBrush ImageSource="pack://application:,,,/程序名;component/Images/Main/MainSel.png" />
</Setter.Value>
</Setter>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="true"/>
<Condition Property="Tag" Value="2"/>
</MultiTrigger.Conditions>
<Setter TargetName="_img" Property="Source" Value="pack://application:,,,/程序名;component/Images/Main/ResultSel.png"/>
<Setter TargetName="dp" Property="Background" >
<Setter.Value>
<ImageBrush ImageSource="pack://application:,,,/程序名;component/Images/Main/MainSel.png" />
</Setter.Value>
</Setter>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="false"/>
<Condition Property="Tag" Value="0"/>
</MultiTrigger.Conditions>
<Setter TargetName="_img" Property="Source" Value="pack://application:,,,/程序名;component/Images/Main/LayoutGray.png"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="false"/>
<Condition Property="Tag" Value="1"/>
</MultiTrigger.Conditions>
<Setter TargetName="_img" Property="Source" Value="pack://application:,,,/程序名;component/Images/Main/ProGray.png"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="false"/>
<Condition Property="Tag" Value="2"/>
</MultiTrigger.Conditions>
<Setter TargetName="_img" Property="Source" Value="pack://application:,,,/程序名;component/Images/Main/ResultGgray.png"/>
</MultiTrigger>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Foreground" TargetName="tbx" Value="lightgray"/>
<Setter Property="Opacity" TargetName="_img" Value="0.5"/>
<!--控件半透明 降色调 与上层转化器配合使用效果可以-->
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

被折叠的 条评论
为什么被折叠?



