У меня есть ползунок, который контролирует непрозрачность изображения.
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.60*" />
<ColumnDefinition Width="0.40*" />
</Grid.ColumnDefinitions>
<Border Grid.Column="1"
BorderBrush="Black"
BorderThickness="1">
<Image Opacity="{Binding Path=Value,
ElementName=fadeSlider,
Mode=Default,
UpdateSourceTrigger=PropertyChanged}"
Source="/Mydll;component/Images/Preview.png"
Stretch="Fill" />
</Border>
<Grid Grid.Column="0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
IsEnabled="{Binding Path=IsChecked,
ElementName=applyTransparency,
Mode=Default}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.70*" />
<ColumnDefinition Width="0.30*" />
</Grid.ColumnDefinitions>
<telerik:RadSlider x:Name="fadeSlider"
Grid.Column="0"
Width="130"
IsMoveToPointEnabled="True"
LargeChange="10"
Maximum="100"
Minimum="0"
SmallChange="5"
ThumbVisibility="Visible"
TickFrequency="25"
TickPlacement="BottomRight"
Value="1">
<telerik:RadSlider.TickTemplate>
<DataTemplate>
<Grid>
<TextBlock FontSize="11"
Text="{Binding}" />
</Grid>
</DataTemplate>
</telerik:RadSlider.TickTemplate>
</telerik:RadSlider>
<telerik:RadMaskedNumericInput Grid.Column="1"
Width="25"
Margin="2"
MaskedInput:MaskedInputExtensions.Maximum="100"
MaskedInput:MaskedInputExtensions.Minimum="0"
Text="{Binding Path=Value,
ElementName=fadeSlider,
Mode=TwoWay}" />
</Grid>
</Grid>
Проблема в том, что ползунок работает с 0-100, а непрозрачность - с 0-1, как следует связать значение ползунка с непрозрачностью изображения. Значение ползунка 0 представляет 1 непрозрачность, а значение ползунка 100 представляет 0 непрозрачность.