2009-02-12 4 views
1

Возможно ли связать альфа-значение элемента с ползунком?Как прикрепить альфа-значение элемента к слайдеру?

Например, это код, который позволяет ползунку изменять высоту и верхнее положение элемента, но каков синтаксис для управления значением альфа в атрибуте «Фон» на границе?

<Window x:Class="WpfApplication25.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Window1" Height="300" Width="300"> 
    <Grid Background="Tan"> 
     <StackPanel> 
      <Canvas> 
       <Border Background="#{Binding ElementName=theSlider, Path=Value}ffff00" 
      Canvas.Left="40" 
      Canvas.Top="{Binding ElementName=theSlider, Path=Value}" 
      CornerRadius="5" 
      BorderBrush="Brown" 
      BorderThickness="1" 
      > 
        <Rectangle 
      Height="{Binding ElementName=theSlider, Path=Value}" 
      Width="50" 
      /> 
       </Border> 
      </Canvas> 
     </StackPanel> 

     <Slider Name="theSlider" HorizontalAlignment="Left" Width="200" Minimum="10" Maximum="200" Cursor="Hand"/> 

    </Grid> 
</Window> 

ответ

1

Привязка к свойству «Непрозрачность», не забудьте установить минимальный ползунок до 0 и максимум до 1

+0

Perfect, спасибо! –

+0

Не работает для меня. – Adam

+0

Адам, не могли бы вы рассказать нам, какая реакция вы видите? Является ли непрозрачность изменчивой от полной непрозрачности до полностью прозрачной? Если это так, попробуйте установить свойство SmallChange на ползунке примерно на «0,05», а LargeChange - на «0,2». Посмотрите, поможет ли это! – JFTxJ