我不会复制/粘贴我的整个xaml文件。这将是太多时间去解释,但在这里是什么有趣的是:我有一个结合的性质“名称”如果第一个属性为“未定义”,则绑定到第二个属性
<TextBlock Text="{Binding Name}"/>
的事情是,有时候,我的项目没有一个“名称”属性。它不会崩溃,但我只是在我的TextBlock中得到一个空文本
如果Name为空,我会做什么,绑定到“Nothing”,只是{Binding}。这将显示我的对象名称,它将是完美的!
预先感谢任何帮助,对不起,如果它是一个noobie问题:(
尝试: <绑定路径= “名称”/> PriorityBinding> –
@Guillaume,迪伦编辑它,以显示完整的语法;一般来说,''是XAML语法,用于设置具有更复杂结构的属性值,而不是内联值。 '{Binding ...}'标记扩展只是创建这些'Binding'类实例的快捷方式。然后XAML编译器做一些额外的特殊魔法来实现Text是一个DependencyProperty,所以它允许将值'设置'为Binding,它通过调用连接所需的各种BindingOperations函数来处理它。 –