无法将特定组合框项目的 IsSelected 设置为 true

Not able to set IsSelected to true for specific combo box item

Error:System.Windows.Media.Animation.ColorAnimationUsingKeyFrames' animation object cannot be used to animate property 'Background' because it is of incompatible type 'System.Windows.Media.Brush.

XML 错误代码:

<ComboBox    Canvas.Left="-13" Canvas.Top="11" Height="29"  Name="cbDeviceTypeSelection"   Width="147" Text="18" SelectionChanged="cbMeterTypeSelection_SelectionChanged_1" >
                <ComboBoxItem IsSelected="True"  Content="Energy Meter"/>
                <ComboBoxItem Content="Flow Meter"/>
            </ComboBox>

完成XML代码参考:

<Window x:Class="GES_ServiceManager.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:gridColumn="clr-namespace:GES_ServiceManager.GridView_Controls" 
    xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
     xmlns:local="clr-namespace:GES_ServiceManager"
     xmlns:control="clr-namespace:GES_ServiceManager.LoadingControl"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    
    
   Title="GES-Service Manager" Height="610" ResizeMode="CanMinimize" Width="790" Style="{DynamicResource MetroWindowStyle}"  MinHeight="534" MaxWidth="790" MaxHeight="734" MinWidth="790" WindowStartupLocation="CenterScreen" Icon="/GES-ServiceManager;component/Resources/Greenovative_icon.ico"  WindowStyle="None" StateChanged="Window_StateChanged" Closed="Window_Closed" Closing="Window_Closing" >
<Window.Resources>
    
    <ResourceDictionary>
        <Style x:Key="MetroWindowStyle" TargetType="{x:Type Window}">
        <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"/>
        <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
        <Setter Property="WindowStyle" Value="None" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Window}">
                    <Grid>
                            <Border x:Name="MainBorder"   BorderThickness="1,1,1,1" Background="#333" >
                            <DockPanel LastChildFill="True">
                                <Border x:Name="PART_TITLEBAR" 
                                        Margin="0,0,0,0" Height="40" DockPanel.Dock="Top"  
                                        Background="Transparent" MouseLeftButtonDown="PART_TITLEBAR_MouseLeftButtonDown" >
                                    <DockPanel LastChildFill="False">
                                            <Image Margin="7,1,1,1"  HorizontalAlignment="Left" Source="Resources\logo-2.png" Height="50" Width="150" Stretch="None" />
                                            <TextBlock  Visibility="Hidden" Margin="4,0,0,4" VerticalAlignment="Center" 
                                                   Foreground="#FFAAAAAA" TextWrapping="NoWrap" 
                                                   Text="{TemplateBinding Title}" FontSize="16" />
                                        <Button x:Name="PART_CLOSE" DockPanel.Dock="Right" 
                                                VerticalAlignment="Center" Margin="5"
                                                Height="45" Width="45" 
                                                Style="{DynamicResource MetroWindowButtonStyle}"
                                                Click="PART_CLOSE_Click">
                                            <Path Data="F1M54.0573,47.8776L38.1771,31.9974 54.0547,16.1198C55.7604,14.4141 55.7604,11.6511 54.0573,9.94531 52.3516,8.23962 49.5859,8.23962 47.8802,9.94531L32.0026,25.8229 16.1224,9.94531C14.4167,8.23962 11.6511,8.23962 9.94794,9.94531 8.24219,11.6511 8.24219,14.4141 9.94794,16.1198L25.8255,32 9.94794,47.8776C8.24219,49.5834 8.24219,52.3477 9.94794,54.0534 11.6511,55.7572 14.4167,55.7585 16.1224,54.0534L32.0026,38.1745 47.8802,54.0534C49.5859,55.7585 52.3516,55.7572 54.0573,54.0534 55.7604,52.3477 55.763,49.5834 54.0573,47.8776z" 
                                            Stretch="Uniform" Fill="#FFF" Width="10" Margin="0,0,0,0" ></Path>
                                        </Button>
                                        <!--<Button  x:Name="PART_MAXIMIZE_RESTORE" 
                                                DockPanel.Dock="Right" Margin="5"
                                                HorizontalAlignment="Center" VerticalAlignment="Center" 
                                                Height="20" Width="20" Style="{DynamicResource MetroWindowButtonStyle}"
                                                Click="PART_MAXIMIZE_RESTORE_Click">
                                            <Path Data="M4.3685131,23.127279L4.3685131,47.283243 47.117023,47.283243 47.117023,23.127279z M0,10.684L53.755001,10.684 53.755001,51.668001 0,51.668001z M8.5679998,0L58.668022,0 64,0 64,5.6864691 64,45.317999 58.668022,45.317999 58.668022,5.6864691 8.5679998,5.6864691z"
                                                  Stretch="Uniform" Fill="#FFAAAAAA" Width="10" Margin="0,0,0,0" ></Path>
                                        </Button>-->
                                        <Button x:Name="PART_MINIMIZE" 
                                                HorizontalAlignment="Center" 
                                                VerticalAlignment="Center" Margin="5"
                                                DockPanel.Dock="Right"
                                                Height="40" Width="45" Style="{DynamicResource MetroWindowButtonStyle}"
                                                Click="PART_MINIMIZE_Click" VerticalContentAlignment="Center" Padding="1,8,1,1" >
                                            <Button.Content>
                                                <Path Data="M0,20L53.333,20 53.333,8.888 0,8.888z" 
                                                      Stretch="Uniform" Fill="#FFF" Width="10" Margin="5,0,0,5"></Path>
                                            </Button.Content>
                                        </Button>
                                    </DockPanel>
                                </Border>

                                <AdornerDecorator DockPanel.Dock="Bottom">
                                    <ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}"/>
                                </AdornerDecorator>
                            </DockPanel>
                        </Border>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <Trigger Property="ResizeMode" Value="CanResizeWithGrip">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type Window}">
                            <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
                                <Grid>
                                    <AdornerDecorator>
                                        <ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}"/>
                                    </AdornerDecorator>
                                    <ResizeGrip x:Name="WindowResizeGrip" HorizontalAlignment="Right" IsTabStop="False" Visibility="Collapsed" VerticalAlignment="Bottom"/>
                                </Grid>
                            </Border>
                            <ControlTemplate.Triggers>
                                <MultiTrigger>
                                    <MultiTrigger.Conditions>
                                        <Condition Property="ResizeMode" Value="CanResizeWithGrip"/>
                                        <Condition Property="WindowState" Value="Normal"/>
                                    </MultiTrigger.Conditions>
                                    <Setter Property="Visibility" TargetName="WindowResizeGrip" Value="Visible"/>
                                </MultiTrigger>
                            </ControlTemplate.Triggers>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>
        
        <Style x:Key="MetroWindowButtonStyle" TargetType="{x:Type Button}">
        <Setter Property="FocusVisualStyle">
            <Setter.Value>
                <Style>
                    <Setter Property="Control.Template">
                        <Setter.Value>
                            <ControlTemplate>
                                <Rectangle Margin="2" SnapsToDevicePixels="True" Stroke="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" StrokeThickness="1" StrokeDashArray="1 2"/>
                            </ControlTemplate>
                        </Setter.Value>
                    </Setter>
                </Style>
            </Setter.Value>
        </Setter>
        <Setter Property="Background" Value="#333"/> 
        <Setter Property="BorderBrush" Value="#FF707070"/>
        <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}"/>
        <Setter Property="BorderThickness" Value="0"/>
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
        <Setter Property="VerticalContentAlignment" Value="Center"/>
        <Setter Property="Padding" Value="1"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Button}">
                    <Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
                        <ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" Focusable="False" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
                    </Border>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsDefaulted" Value="True">
                            <Setter Property="BorderBrush"  TargetName="border" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
                        </Trigger>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Background" TargetName="border" Value="#8C9196"/>
                            <Setter Property="BorderBrush" TargetName="border" Value="#FF3C7FB1"/>
                            <Setter Property="Cursor" TargetName="border" Value="Hand"/>
                        </Trigger>
                        <Trigger Property="IsPressed" Value="True">
                                <Setter Property="Background" TargetName="border" Value="#8C9196"/>
                            <Setter Property="BorderBrush" TargetName="border" Value="#FF2C628B"/>
                        </Trigger>
                        <Trigger Property="IsEnabled" Value="false">
                            <Setter Property="Background" TargetName="border" Value="#FFF4F4F4"/>
                            <Setter Property="BorderBrush" TargetName="border" Value="#FFADB2B5"/>
                            <Setter Property="TextElement.Foreground" TargetName="contentPresenter" Value="#FF838383"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
   
    <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="ResourceDictionaries\UserControlStyles.xaml"/>
    </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

   
</Window.Resources>
<Grid Width="787">
    <Grid Background="#f2f6f7"  x:Name="gridContainer" Margin="0,2,0,1">
    <Menu Height="30" HorizontalAlignment="Left" Background="#2c689a" Name="menustrip" VerticalAlignment="Top" Width="790">
            
            <MenuItem Header="Configuration" HorizontalAlignment="Left"  IsSubmenuOpen="False" Name="MenuConfiguration" Margin="9,0,0,0" Padding="-3,5,1,1"  FontFamily="Roboto" Foreground="#FFF" FontSize="14" FontWeight="SemiBold" TabIndex="1" Click="MenuConfiguration_Click">
            <MenuItem.Icon>
                <Image Source="Resources\Wrench.png" Height="15" Width="15" Margin="1,-2,3,1"/>
            </MenuItem.Icon>
        </MenuItem>
            <MenuItem Header="Autoreport" HorizontalAlignment="Left" IsSubmenuOpen="False" Name="MenuAutoreport" Visibility="Collapsed" Margin="9,0,0,0" Padding="-3,5,1,1"  FontFamily="Roboto" Foreground="#FFF" FontSize="14" FontWeight="SemiBold" TabIndex="1" Click="MenuAutoreport_Click">
                <MenuItem.Icon>
                    <Image Source="Resources\Log.png" Height="30" Width="30" Margin="1,-2,3,1"/>
                </MenuItem.Icon>
         </MenuItem>
            <MenuItem Header="Log" HorizontalAlignment="Left" IsSubmenuOpen="False"  Margin="7,0,0,0" Padding="-3,5,1,1" Foreground="#FFF" FontFamily="Roboto" FontSize="14" FontWeight="DemiBold" TabIndex="2" Click="MenuLog_Click">
                <MenuItem.Icon>
                    <Image Source="/GES-ServiceManager;component/Resources/Log.png" />
                </MenuItem.Icon>
            </MenuItem>
            <MenuItem Header="Help"  HorizontalAlignment="Left" Margin="9,0,0,0" Padding="-3,5,10,1"  Foreground="#FFF" FontFamily="Roboto" FontSize="14" FontWeight="DemiBold" TabIndex="3" FlowDirection="LeftToRight">
                  <MenuItem.Icon >
                    <Image Source="Resources\Help.png" Height="18" Width="18" Margin="12,-1,4,1"/>
                  </MenuItem.Icon>
                <MenuItem Header="Help" IsSubmenuOpen="False" Foreground="#FFF" FontFamily="Roboto" FontSize="15" FontWeight="DemiBold" />
                <MenuItem Header="About GreenErgy" IsSubmenuOpen="False" Foreground="#FFF" FontFamily="Roboto" FontSize="15" FontWeight="DemiBold" Click="AboutGreenErgy_Click" />
            </MenuItem >
        </Menu>
    <StatusBar Height="23" HorizontalAlignment="Left" Margin="0,0,0,0" Name="lStatus" VerticalAlignment="Bottom" Width="790" Background="White">
        <StatusBarItem>
            <TextBlock  Style="{StaticResource StatusStyle}" Name="lblCurrentStatus" />
        </StatusBarItem>
    </StatusBar>
        <Popup Name="PopupRemark" AllowsTransparency="True" Placement="Left" StaysOpen="False"  Opened="PopupRemark_Opened" Visibility="Hidden" >
        <Grid x:Name="GrdPopup" Grid.Row="1" Grid.RowSpan="2" Grid.Column="0" Height="Auto" Width="Auto" HorizontalAlignment="Left" Grid.ColumnSpan="2">
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Margin="6" >
                <Border BorderBrush="#A9A9A9"  Background="#f2f6f7" CornerRadius="3" Padding="6" VerticalAlignment="Top" x:Name="PopupBorder" >
                    <Border.Effect>
                        <DropShadowEffect BlurRadius="18" Color="Black" Opacity="0.7"/>
                    </Border.Effect>
                    <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch" Margin="6">
                            <Label Grid.Row="0" FontSize="13" x:Name="PopupTitle"  FontWeight="Bold"  FontFamily="Roboto"  HorizontalAlignment="Left" Margin="0" />
                        <Separator></Separator>
                        <TextBlock x:Name="PopupContent"  Foreground="#2c3e50" FontFamily="Roboto" FontSize="11" HorizontalAlignment="Left"></TextBlock>
                    </StackPanel>
                </Border>
                <Polygon Points="19.1580170410534,9.57900852052672 4.78950426026336,17.8746732423704 4.78950426026335,1.28334379868299" Fill="#f2f6f7" Margin="-6.5,4,0,0" HorizontalAlignment="Center"  Stroke="#f2f6f7" />
            </StackPanel>
        </Grid>
    </Popup>
        
        <Canvas Height="448" HorizontalAlignment="Left" Margin="26,43,0,0" Name="canvas1" VerticalAlignment="Top" Width="724">

            <ListView AlternationCount="2"  ItemContainerStyle="{StaticResource DeviceRowStyle}"  Canvas.Left="-14" Canvas.Top="10" Height="433"   Name="lstviewDevices" Padding="-1,0,-13,10" TabIndex="4" Width="150"  SelectionChanged="lstviewDevices_SelectionChanged" >
                
                <ListView.GroupStyle>
                        <GroupStyle>
                            <GroupStyle.ContainerStyle>
                                <Style TargetType="{x:Type GroupItem}">
                                    <Setter Property="Control.Template">
                                        <Setter.Value>
                                            <ControlTemplate>
                                                <Expander IsExpanded="True">
                                                    <Expander.Header>
                                                        <TextBlock FontSize="11" FontWeight="Bold" Foreground="Gray" Text="{Binding Name}" ToolTip="{Binding Name}" VerticalAlignment="Bottom" />
                                                    </Expander.Header>
                                                    <ItemsPresenter />
                                                </Expander>
                                            </ControlTemplate>
                                        </Setter.Value>
                                    </Setter>
                                </Style>
                            </GroupStyle.ContainerStyle>
                        </GroupStyle>
                    </ListView.GroupStyle>

                    <ListView.View>
                        <GridView>
                            <GridViewColumn Header="Device" Width="145">
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding DeviceName}" ToolTip="{Binding DeviceName}" />
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                                <GridViewColumn.HeaderTemplate>
                                    <DataTemplate>
                                        <StackPanel Orientation="Horizontal">
                                            <TextBlock Padding="2,4,3,2" Text="" />
                                        </StackPanel>
                                    </DataTemplate>
                                </GridViewColumn.HeaderTemplate>
                            </GridViewColumn>
                            <GridViewColumn DisplayMemberBinding="{Binding DeviceID}" gridColumn:GridViewColumnVisibilityManager.IsVisible="False" Header="DeviceID" Width="0" />
                        </GridView>
                    </ListView.View>
                </ListView>
            
            <ListView AlternationCount="2" Canvas.Left="134" Canvas.Top="10" Height="433" ItemContainerStyle="{StaticResource MeterRowStyle}" ItemsSource="{Binding}" Name="lstviewMeters" Style="{StaticResource LstEMptyMessege}" TabIndex="5" Width="606" >
                <ListView.View>
                    <GridView>
                        <GridViewColumn Header="Feeder" Width="195">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding MeterName}" TextAlignment="Center" />
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                            <GridViewColumn.HeaderTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Padding="2,4,3,3" Text="Feeder" />
                                    </StackPanel>
                                </DataTemplate>
                            </GridViewColumn.HeaderTemplate>
                        </GridViewColumn>
                        <GridViewColumn Header="ID" Width="60">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding MeterID}" TextAlignment="Center" />
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                            <GridViewColumn.HeaderTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Padding="2,4,3,3" Text="ID" />
                                    </StackPanel>
                                </DataTemplate>
                            </GridViewColumn.HeaderTemplate>
                        </GridViewColumn>
                        <GridViewColumn Header="Status" Width="80">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding Status}" TextAlignment="Center" />
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                            <GridViewColumn.HeaderTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Padding="2,4,3,3" Text="Status" />
                                    </StackPanel>
                                </DataTemplate>
                            </GridViewColumn.HeaderTemplate>
                        </GridViewColumn>
                        <GridViewColumn Header="TimeStamp" Width="140">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding TimeStamp}" TextAlignment="Center" />
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                            <GridViewColumn.HeaderTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Padding="2,4,3,3" Text="TimeStamp" />
                                    </StackPanel>
                                </DataTemplate>
                            </GridViewColumn.HeaderTemplate>
                        </GridViewColumn>
                        <GridViewColumn Header="Remark" Width="128">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <ToggleButton Click="btnShowPopup_Click" HorizontalAlignment="Center" Name="btnShowPopup" Style="{StaticResource ToggleButtonStyle}" Tag="{Binding Remark}">
                                            <Image Source="Resources\information.png" />
                                        </ToggleButton>
                                    </StackPanel>
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                            <GridViewColumn.HeaderTemplate>
                                <DataTemplate>
                                    <StackPanel Orientation="Horizontal">
                                        <TextBlock Padding="2,4,3,3" Text="Remark" />
                                    </StackPanel>
                                </DataTemplate>
                            </GridViewColumn.HeaderTemplate>
                        </GridViewColumn>
                    </GridView>
                </ListView.View>
            </ListView>
            <ComboBox    Canvas.Left="-13" Canvas.Top="11" Height="29"  Name="cbDeviceTypeSelection"   Width="147" Text="18" SelectionChanged="cbMeterTypeSelection_SelectionChanged_1" >
                <ComboBoxItem IsSelected="True"  Content="Energy Meter"/>
                <ComboBoxItem Content="Flow Meter"/>
            </ComboBox>
        </Canvas>
        <control:LoadingAnimation HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="Visible" x:Name="Loader"  Margin="380,160,298,205" Canvas.Left="-7" />
        <Canvas Canvas.Left="180" Canvas.Top="450" Height="64" Name="canvas2" Width="476" Margin="159,486,131,47">
            <Button Canvas.Left="177" Canvas.Top="11" FontSize="16" Height="34" IsEnabled="True" Name="btnStartCommuncation" Style="{StaticResource btnCommunication}" TabIndex="6" Width="93" Click="btnStartCommuncation_Click">
                <StackPanel Orientation="Horizontal" Width="91">
                    <Image Height="25" HorizontalAlignment="Left" Margin="2,0,-23,0" Source="Resources\Start_1.png" Stretch="Uniform" />
                    <Label Content="START" FontSize="18" Foreground="#FFF" Margin="25,0,0,0" Padding="0,6,0,0" Width="52" />
                </StackPanel>
            </Button>
            <Button Canvas.Left="325" Canvas.Top="10" FontSize="14" Height="34" IsEnabled="True" Name="btnRestartCommunication" Style="{StaticResource btnCommunication}" TabIndex="6" Width="100" Click="btnRestartCommuncation_Click">
                <StackPanel Orientation="Horizontal" Width="91">
                    <Image Height="25" Margin="2,0,-23,0" Source="Resources\restart.png" Stretch="Uniform" />
                    <Label Content="RESTART" FontSize="16" Foreground="#FFF" Margin="25,0,0,0" Padding="0,6,0,0" Width="93" />
                </StackPanel>
            </Button>
            <Button Canvas.Left="31" Canvas.Top="11" FontSize="16" Height="34" IsEnabled="True" Name="btnStopCommuncation" Style="{StaticResource btnCommunication}" TabIndex="7" Width="93" Click="btnStopCommuncation_Click">
                <StackPanel Orientation="Horizontal">
                    <Image Height="25" HorizontalAlignment="Left" Margin="0,0,-23,0" Source="Resources\Stop_1.png" Stretch="Uniform" />
                    <Label Content="STOP" FontSize="18" Foreground="#FFF" Margin="26,0,0,0" Padding="0,6,0,0" Width="52" />
                </StackPanel>
            </Button>
        </Canvas>            
    </Grid>
    <ProgressBar Height="29"  HorizontalAlignment="Left" Margin="294,239,0,0" Name="progressBar1" VerticalAlignment="Top" Width="253" IsIndeterminate="True" Minimum="0" Maximum="100" ClipToBounds="False"/>
    <Canvas Height="50" HorizontalAlignment="Left" Margin="677,-7,0,0" Name="canvas3" VerticalAlignment="Top" Width="114">
        <Button Canvas.Left="68" Canvas.Top="9" FontSize="16" IsEnabled="True" Name="btnLogout" Style="{StaticResource btnCommunication}" TabIndex="6" Width="33" Height="30" Click="btnLogout_Click">
            <StackPanel Orientation="Horizontal" Width="34" Height="32">
                <Image Height="25" HorizontalAlignment="Center" Margin="2,0,-26,0" Source="Resources\logout.png" Stretch="Uniform" />
            </StackPanel>
        </Button>
    </Canvas>        
</Grid>

我也试过设置 SelectedIndex="0" 但得到了同样的错误。
Reference Image

您没有向我们展示导致该错误的动画。

某处。

你有一个彩色动画。

顾名思义,这会激活颜色。

黄色到红色或其他。

错误说这与类型刷不兼容。

它是什么。

因为画笔不是颜色。

你有类似的东西:

<SolidColorBrush Color="Blue" x:Name="BrushBeingErroneouslyAnimated"/>

还有一些带有彩色动画的故事板,其目标名称相当于“BrushBeingErroneouslyAnimated”。 或者您可能只是使用 属性 画笔路径。

相反,您应该为画笔使用的颜色设置动画。

        <BeginStoryboard>
            <Storyboard>
                <ColorAnimation To="Red" 
                                Storyboard.TargetProperty="(Rectangle.Fill).(SolidColorBrush.Color)" 
                                Duration="0:0:2"/>
            </Storyboard>

请注意,这是将动画指向 solidcolorbrush 的颜色 属性。

您已在资源中为 window 使用样式。所以默认情况下适用于您使用的 ComboBox。见以下代码:

<ResourceDictionary>
    <Style x:Key="MetroWindowStyle" TargetType="{x:Type Window}">
    <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"/>
    <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
    <Setter Property="WindowStyle" Value="None" />

后台 属性 System.Colors.WindowBrushKey 不允许您使用 IsSelected 或 SelectedIndex 属性。要解决此问题,请对资源中的组合框项目使用单独的样式,如下所示:

<ResourceDictionary>            
        <Style  TargetType="ComboBoxItem">                
        </Style>
        <Style x:Key="MetroWindowStyle" TargetType="{x:Type Window}">
        <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"/>
        <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
        <Setter Property="WindowStyle" Value="None" />