0

我有一个文本块,在我的源 2 属性中,文本块中的显示名称 Property1 为空,然后显示 Property2

<TextBlock x:Name="txtName" Text="{Binding Property1 , Mode=OneWay, Converter={StaticResource DataConvertor}, ConverterParameter=lblDisplayName,TargetNullValue={Binding Path=Property ,Mode=OneWay}}"></TextBlock>

但它在运行时给了我错误

在此处输入图像描述

4

2 回答 2

0

我得到了答案,但以不同的方式

<TextBlock x:Name="txtName" Text="{Binding  Mode=OneWay, Converter={StaticResource DataConvertor}, ConverterParameter=lblName}" VerticalAlignment="Bottom" FontWeight="Bold" ></TextBlock>

我没有为绑定分配任何特定属性并从转换器分配值

于 2013-06-10T06:01:26.650 回答
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");
            }
    }
于 2013-06-08T07:48:21.710 回答