【发布时间】:2012-12-11 07:34:22
【问题描述】:
这是 xaml:
<TextBlock Text="{Binding Errors}" Grid.Row="3" Foreground="Red"/>
这是 ViewModel 代码:
private string _errors = "";
public string Errors
{
get { return this._errors; }
set
{
if(_errors != value)
{
_errors = value;
RaisePropertyChanged(() => Errors);
}
}
}
然后在某个函数中我更改了_errors 变量
_errors = "Compiler Errors :\r\n";
但是在 TextBlock 中什么也没有发生。我做错了什么?
【问题讨论】:
-
控制台有绑定错误吗?
-
@Jonas 在控制台中?你什么意思?
-
可能textblock的datacontext没有设置为viewmodel对象
-
在 Visual Studio 输出窗口中(视图 > 输出)
-
@Jonas 那里什么都没有发生,我没有遇到任何异常,它只是不起作用。
标签: c# wpf data-binding binding