【发布时间】:2014-05-10 03:47:33
【问题描述】:
我有许多类似于以下代码的绑定。
从 UI 到属性的绑定工作正常,但当我在后端代码中设置属性时无法正常工作。我不确定这里出了什么问题,因为我的 XAML 中确实有 Mode=TwoWay
public partial class app_controls : PhoneApplicationPage, INotifyPropertyChanged
{
private String _ipAddress;
public String ipAddressOrDomain
{
get { return _ipAddress; }
set { _ipAddress = value; NotifyPropertyChanged("ipAddressOrDomain"); }
}
private void NotifyPropertyChanged(String propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
我显然是双向绑定的,所以我不知道问题出在哪里。
<telerikPrimitives:RadTextBox BorderBrush="Black" Background="Beige" Watermark="IP Address or Domain" Text="{Binding ipAddressOrDomain, Mode=TwoWay}" TextWrapping="Wrap" Visibility="{Binding traceToolVis}" InputScope="Url"/>
【问题讨论】:
-
我正在设置 ipAddressOrDomain
-
更好的是,如果我继续对其执行操作,UI 将正确响应。它只是不显示它
-
是的,我刚试过。整个应用程序都是一样的。我的 XAML 中一定有什么奇怪的东西阻止了它。
标签: c# windows-phone