沒有看到您的代碼和問題描述,聽起來您的「結果」屬性位於用戶控件的代碼隱藏中。如果這是真的,那麼您需要創建「結果」作爲依賴項屬性。然後你可以用另一種方法設置你的結果值(例子是使用SetResult())
希望這會有所幫助。 (這裏是獲得一個依賴屬性的外殼到你的代碼,在VS 2010中的一個片段,鍵入「propdp」,然後按下TAB鍵兩次。)
public int Result
{
get { return (int)GetValue(ResultProperty); }
set { SetValue(ResultProperty, value); }
}
// Using a DependencyProperty as the backing store for Result. This enables animation, styling, binding, etc...
public static readonly DependencyProperty ResultProperty =
DependencyProperty.Register("Result", typeof(int), typeof(MyClassName), new UIPropertyMetadata(0));
private void SetResult()
{
int resultValue = 0;
// Do calculations
Result = 0;
}
在調試器中運行應用程序,並看看VS輸出窗口。在那裏打印綁定錯誤消息。 – Jon 2011-03-09 18:17:23
你可以顯示你的控件的代碼和實例化它的XAML嗎? – devdigital 2011-03-09 18:23:11
[WPF綁定到我自己的屬性]的可能重複(http://stackoverflow.com/questions/5249922/wpf-binding-to-my-own-property) – 2011-03-09 19:02:18