最近XF中增加了对TargetNullValue的支持,但是描述和WPF中的描述不同。这只是描述中的一个错误,但它们的工作方式相同吗?
WPF
Xamarin.Forms
如果它们的工作方式相同,那么WPF中对操作的描述更准确,更能体现操作感,而XF中的描述则容易混淆。
最近XF中增加了对TargetNullValue的支持,但是描述和WPF中的描述不同。这只是描述中的一个错误,但它们的工作方式相同吗?
WPF
Xamarin.Forms
如果它们的工作方式相同,那么WPF中对操作的描述更准确,更能体现操作感,而XF中的描述则容易混淆。
好的,我检查了它,在 XF 中它的工作方式与在 WPF 中相同。这意味着在 XF 中,描述是完全不正确的。
目标空值
<Label BindingContext="{Binding Employee}" Text="{Binding Path=Name, TargetNullValue='Hello'}" />
源(带空)
public class Employee : INotifyPropertyChanged
{
private string _name = null;
public string Name
{
get => _name;
set
{
if (value != _name)
{
_name = value;
Raise();
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void Raise([CallerMemberName] string name = "")
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name));
}
}
Label.Text 中出现“Hello”一词