public class customer
{
public string Adress { get; set; }
}
的XAML:
<Grid x:Name="LayoutRoot" Background="White" > <StackPanel> <TextBox Text="{Binding Adress}"/> </StackPanel> </Grid>
的.cs
public MainPage() { InitializeComponent(); LayoutRoot.DataContext = new customer() { Adress = "Some Adr" }; }
所以問題是,在代碼背後。我如何獲得綁定(地址)的屬性(字符串)。我需要它作爲屬性訪問customer.adress,以分配另一個變量。 (在這種情況下,當事件發生時,例如在此之後,發生負載)。
因此,我得到UIElement
(發件人),並且我可以從客戶表單中獲取其DataContext
。
總之,如何獲取綁定對象的屬性名稱。 (該綁定對象很容易找到我只使用DataContext
來獲取客戶,但我可以在哪裏獲得屬性的名稱?在發件人的xaml(例如名稱)
(我計劃如果需要訪問客戶中的「地址」,則使用反射),但如何獲取文本框中文本綁定的屬性的「名稱」。
謝謝你的回答,我現在可以使用反射來獲得屬性。 – ReLoad 2010-09-13 20:43:51
有沒有一種方法可以讓我們在沒有給它的KeyUp事件上的控件命名的情況下得到相同的結果? – Chatur 2016-05-11 19:43:32