【发布时间】:2015-06-23 05:58:34
【问题描述】:
这是我问here 的后续问题 -
控件类有一个依赖属性——
private static readonly DependencyProperty
_Color = DependencyProperty.Register( "Color", typeof( Color ), typeof( ColorDefiner ), new PropertyMetadata( Colors.Black ) );
public Color Color {
get { return ( Color )this.GetValue( ColorDefiner._Color ); }
set { this.SetValue( ColorDefiner._Color, value ); }
}
在控件 XAML 中,如何访问该属性,以便可以将其双向绑定到负责定义颜色属性的控件滑块?
编辑
这是其中一个滑块的代码 -
<Slider
x:Name="sdrRed" Height="32" Minimum="0" Maximum="1" Width="294" TickPlacement="Both"
TickFrequency="0.01" Value="{Binding Color, Mode=TwoWay, ElementName=Me}">
</Slider>
Me 是UserControl 的名称。我的想法是问题出在我指向Color.ScR等。
我认为我需要使用 Slider Value 属性将 Color 属性绑定到 MultiBinding,而不是将 Slider 的 Value 绑定到 Color 属性。
编辑
对我来说,这就像我应该实施 MVVM 的地方 - 有人能告诉我如何在这里做吗?
【问题讨论】:
-
为了清楚起见,您正在使用的是 CustomControl 还是 UserControl?
-
UserControl - 抱歉;