-1
我有一個基於RangeBase
的自定義控件。在操控方面,我顯示Value
的格式化版本,像這樣:強制更新自定義控件中的屬性
<Label Content="{Binding RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type local:NumericUpDownControl}}, Path=FormattedValue}" />
FormattedValue
看起來是這樣的:
public string FormattedValue
{
get { return Value.ToString(_format); }
}
這一切似乎很好地工作。然而,在控制,有一個按鈕,增加Value
值:
private void myButton_Click(object sender, RoutedEventArgs e)
{
Value += 0.5;
}
,我有是,FormattedValue的是從來沒有更新的問題。我想我需要一些類似於RaisePropertyChanged
的東西,但是在控制範圍內。我試圖添加一個虛擬集到FormattedValue
,但無濟於事。我怎樣才能得到這個值在屏幕上更新?
爲什麼不能將FormattedValue作爲依賴項屬性? – 2014-12-08 08:36:35
這不會導致'FormattedValue'在控件外部可用嗎?我不想要這個。 – 2014-12-08 08:58:50
另外,對於低調的選民:爲什麼? – 2014-12-08 08:59:30