2014-02-20 4 views

답변

2
<StackPanel> 
    <Ellipse x:Name="ell" Width="50" Height="50"> 
     <Ellipse.Fill> 
      <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> 
       <GradientStop Color="Black" Offset="0"/> 
       <GradientStop x:Name="stopToBind" Color="#FFFF0808" Offset="1"/> 
      </LinearGradientBrush> 
     </Ellipse.Fill> 
    </Ellipse> 

    <Slider Value="{Binding ElementName=stopToBind, Path=Offset, Mode=TwoWay}"/> 
</StackPanel> 

UPDATE

같은

부드러운없이 :

<StackPanel> 
    <Ellipse x:Name="ell" Width="50" Height="50"> 
     <Ellipse.Fill> 
      <LinearGradientBrush StartPoint="0,0" EndPoint="0,1"> 
       <GradientStop Color="Red" Offset="{Binding ElementName=sl, Path=Value, Mode=TwoWay}"/> 
       <GradientStop Color="Black" Offset="{Binding ElementName=sl, Path=Value, Mode=TwoWay}"/> 
      </LinearGradientBrush> 
     </Ellipse.Fill> 

    </Ellipse> 

    <Slider Value="0.5" x:Name="sl" Maximum="1" Minimum="0"/> 
</StackPanel> 
,
+0

빠른 답장을 보내 주셔서 감사합니다. 그러나 색상 사이의 경계가 흐려지지 않았 으면합니다. – XmaksasX

+0

내 업데이트를 참조하십시오. :) –

+0

대단히 고마워요! 그리고 한 가지 더 질문하고 변수를 통해 슬라이더를 사용하지 않고 코드에서 관리 할 수 ​​있습니까? – XmaksasX