2012-05-10 3 views
0

저는 음악 프로젝트를하고 있습니다. 필요할 경우 MediaElement의 위치를 ​​찾으려는 탐색 바를 가져야합니다. 하지만 슬라이더 (탐색 바)가 실행 중일 때 IDE는 예외를 throw합니다. Exception : Thrown : Slider TargetType이 Control 요소 유형과 일치하지 않습니다. 코드로 인해이 문제가 발생한다고 생각하지 않습니다. seekbar에 대한 슬라이더를 디자인 할 때 나타납니다. Pls 도와주세요! 내 영어로 미안해.WPF의 예외

<Style x:Key="MyCustomStyleForSlider" TargetType="{x:Type Slider}"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type Slider}"> 
       <Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> 
        <Grid> 
         <Grid.RowDefinitions> 
          <RowDefinition Height="Auto"/> 
          <RowDefinition Height="Auto" MinHeight="{TemplateBinding MinHeight}"/> 
          <RowDefinition Height="Auto"/> 
         </Grid.RowDefinitions> 
         <TickBar x:Name="TopTick" Visibility="Collapsed" Fill="{TemplateBinding Foreground}" Placement="Top" Height="4" Grid.Row="0"/> 
         <TickBar x:Name="BottomTick" Visibility="Collapsed" Fill="{TemplateBinding Foreground}" Placement="Bottom" Height="4" Grid.Row="0"/> 
         <Border x:Name="TrackBackground" BorderThickness="1" CornerRadius="1" Margin="5,0" VerticalAlignment="Center" Height="4.0" Grid.Row="1" > 
          <Canvas Margin="-6,-1"> 
           <Rectangle Visibility="Hidden" x:Name="PART_SelectionRange" Height="4.0" Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" Stroke="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" StrokeThickness="1.0"/> 
          </Canvas> 
         </Border> 
         <Track x:Name="PART_Track" Grid.Row="1"> 
          <Track.DecreaseRepeatButton> 
           <RepeatButton Command="{x:Static Slider.DecreaseLarge}"/> 
          </Track.DecreaseRepeatButton> 
          <Track.IncreaseRepeatButton> 
           <RepeatButton Command="{x:Static Slider.IncreaseLarge}"/> 
          </Track.IncreaseRepeatButton> 
          <Track.Thumb> 
           <Thumb x:Name="Thumb" Background="Black"/> 
          </Track.Thumb> 
         </Track> 
        </Grid> 
       </Border> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 
+0

코드가 없으면 더 명확해야합니다. 문제가있는 곳을 알려주지 않아야합니다. – gliderkite

답변

0

어떤 스타일 또는 사용자가 만든 ControlTemplates에은 TargetType 속성을 확인하고 당신은 스타일 /의 ControlTemplate에 적용되는 제어의 유형에 적합한 있는지 확인 :이 코드입니다.

+0

코드를 추가했습니다. pls help! – lyhung009