Сначала вам нужно дать ScaleTransform
и Slider
имя в XAML
В этом случае кнопка
<Button.RenderTransform>
<ScaleTransform x:Name="btnScaleTransform" />
</Button.RenderTransform>
Затем вы создаете Binding
и используете BindingOperations.SetBinding
, чтобы соединить все вместе.
var aBinding = new Binding();
aBinding.ElementName = "slider1"; // name of the slider
aBinding.Path = new PropertyPath("Value");
BindingOperations.SetBinding(
btnScaleTransform, // the ScaleTransform to bind to
ScaleTransform.ScaleXProperty,
aBinding);
Edit:
Если вы хотите объявить ползунок в коде, вы используете .Source
вместо .ElementName
var slider1 = new Slider();
grid1.Children.Add(slider1);
var aBinding = new Binding();
aBinding.Source = slider1;
aBinding.Path = new PropertyPath("Value");