TargetNullValue在WPF和Xamarin.Forms中的工作方式相同吗?

TargetNullValue在WPF和Xamarin.Forms中的工作方式相同吗?,wpf,xamarin.forms,targetnullvalue,Wpf,Xamarin.forms,Targetnullvalue,最近,XF中添加了对TargetNullValue的支持,但其描述与WPF中的描述不同。这只是描述中的一个错误,但它们的工作方式相同吗 WPF Xamarin.Forms 如果它们的工作方式相同,那么WPF中的操作描述会更精确,并反映操作的含义,而XF中的描述会带来混乱。好的,我检查了它,在XF中它的工作方式与WPF中的工作方式相同。这意味着在XF中,描述完全不正确 TargetNullValue <Label BindingContext="{Binding Employee}" T

最近,XF中添加了对TargetNullValue的支持,但其描述与WPF中的描述不同。这只是描述中的一个错误,但它们的工作方式相同吗

WPF

Xamarin.Forms


如果它们的工作方式相同,那么WPF中的操作描述会更精确,并反映操作的含义,而XF中的描述会带来混乱。

好的,我检查了它,在XF中它的工作方式与WPF中的工作方式相同。这意味着在XF中,描述完全不正确

TargetNullValue

<Label BindingContext="{Binding Employee}" Text="{Binding Path=Name, TargetNullValue='Hello'}" />

单词“Hello”出现在Label.Text

Xamarin.Forms的描述似乎没有多大意义。如果您只是尝试一下,会发生什么情况?在@Clemens建议之后,您可以前往Microsoft文档存储库并自行更改;)但我不会问在哪里改变它,在哪里报告它。我问他们的行为是否相同。“我问他们的行为是否相同”-到底是什么阻止了你尝试?
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));
    }
}