请看下面一行
<TextBox Text="{Binding Price}"/>
Run Code Online (Sandbox Code Playgroud)
上面的价格属性是Decimal?(可以为十进制).
我希望如果用户删除文本框的内容(即输入空字符串,它应该自动更新源为null(在VB中为Nothing).
关于如何做到'Xamly'的任何想法?
我有一个wpf文本块,如下所示:
<TextBlock Text="{Binding [someViewModel].SomeVar.SomeSubVar.Name, 
                          TargetNullValue='-'}"/>
Run Code Online (Sandbox Code Playgroud)
在我的viewmodel方面,我将拥有自己的逻辑,最终SomeVar.SomeSubVar将为null.
如果我想为此显示默认值,TextBlock我知道我可以声明并启动SomeVar.SomeSubVar并分配默认值,SomeVar.SomeSubVar.Name但我想TargetNullValue改用.我可以知道哪一部分是错的吗?