這是一個後續問題要一個我問here -如何將CustomControl屬性綁定到控件本身?
控制類有一個依賴屬性 -
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
等。
而不是綁定到顏色屬性的滑塊的值,我想我需要綁定到一個MultiBinding顏色屬性使用滑塊值屬性。
編輯
這對我來說感覺就像我應該在哪裏執行MVVM的地方 - 誰能告訴我怎麼會去這樣做嗎?
爲了清楚起見,這是您正在使用的CustomControl還是UserControl? – olitee
UserControl - 抱歉; – Will