我有一个文本块
<TextBlock Width="180" Text="{Binding Details, UpdateSourceTrigger=PropertyChanged}"
在视图模型中
public string Details
{
get
{
string strInfo;
strInfo = Resources.SharedOn+": " + DateString;
strInfo += "\n"+Resources.Access+": " + AccessString;
if (ExpiryString != Resources.ShareExpireNever)
{
strInfo += "\n" + Resources.ShareExpire + ": " + ExpiryString;
}
if (Note != null && Note != "")
{
strInfo += "\n"+Resources.ShareNote+": " + Note;
}
return strInfo;
}
set
{
SetValue(DetailsProperty, value);
}
}
我想以这样一种方式绑定此属性,即每当用户在 UI 中进行任何更改时,TextBlock
这三个值都会立即反映这些值。我已经添加了
UpdateSourceTrigger=PropertyChanged
但这不起作用。任何想法为什么它不起作用?