我有一个文本块,在我的source 2属性中用于text-block中的显示名称 Property1为null然后显示Property2
<TextBlock x:Name="txtName" Text="{Binding Property1 , Mode=OneWay, Converter={StaticResource DataConvertor}, ConverterParameter=lblDisplayName,TargetNullValue={Binding Path=Property ,Mode=OneWay}}"></TextBlock>
但是在运行时它会给我错误
答案 0 :(得分:0)
通过查看此代码,很难说您在这里尝试做什么。
但我建议您处理这是 ViewModel 。
private string _property1;
public string Property1
{
get{
return _property1;
}
set
{
Property1 = value;
OnPropertyChanged("Property1");
}
}
private string _property2;
public string Property2
{
get{
return _property2;
}
set
{
if(value!=null)
{
Property2 = value;
}else
{
Property2 = Property1;
}
OnPropertyChanged("Property2");
}
}
答案 1 :(得分:0)
我得到的答案却以不同的方式
<TextBlock x:Name="txtName" Text="{Binding Mode=OneWay, Converter={StaticResource DataConvertor}, ConverterParameter=lblName}" VerticalAlignment="Bottom" FontWeight="Bold" ></TextBlock>
我没有为绑定分配任何特定属性并从转换器分配值