我想知道當propertychanged被調用時是否有可能更新另一個UI元素。當propertychanged被更新時更新另一個UI元素Xaml
下面是一個例子:
public string TestString
{
get { return testString; }
set
{
testString = value;
OnPropertyChanged("TestString");
}
}
public TestClass TestClassInstance { get; set; }
假設我的測試類有一個叫做更新方法。如何設置它以便在Xaml中的TestString屬性發生更改時調用Update?我知道我總是可以將該方法附加到事件處理程序上,但我想知道是否可以在Xaml中執行此操作。也許使用行爲或類似的東西。 你能告訴我這是否可能,如果有的話,你能幫助我走向正確的方向嗎?
您可以使用元素綁定。參考textbox的例子textbloack。 –
2015-02-06 17:30:37
@Ganesh是的我知道你可以將另一個UI元素的元素鏈接到另一個元素。我的意思是我想在TextBox更改時調用TestClassInstance中的更新方法。我怎麼做? – CodingMadeEasy 2015-02-06 18:42:41
只需在代碼中更新即可。這不是魔術,在TestString改變時,xaml中的任何內容都不應該「知道」TestClassInstance應該調用Update方法。 – Will 2015-02-06 19:13:29