Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Silverlight在同一文本框中绑定两个不同的资源值_Silverlight - Fatal编程技术网

是否可以使用Silverlight在同一文本框中绑定两个不同的资源值

是否可以使用Silverlight在同一文本框中绑定两个不同的资源值,silverlight,Silverlight,我有两个值firstname和lastname我想将它们一起显示为firsname.lastname 如何更正绑定路径,以便我可以获得这两个值有可能做到这一点吗?没有一种直接的方法可以满足您的要求 创建第三个属性,该属性返回格式化的值,并在firstname或lastname更改时为其触发PropertyChanged事件。没有直接的方法来执行您的请求 创建第三个返回格式化值的属性,并在firstname或lastname更改时为其触发PropertyChanged事件。我将在堆栈面板内使用2

我有两个值firstname和lastname我想将它们一起显示为firsname.lastname


如何更正绑定路径,以便我可以获得这两个值有可能做到这一点吗?

没有一种直接的方法可以满足您的要求


创建第三个属性,该属性返回格式化的值,并在firstname或lastname更改时为其触发PropertyChanged事件。

没有直接的方法来执行您的请求


创建第三个返回格式化值的属性,并在firstname或lastname更改时为其触发PropertyChanged事件。

我将在堆栈面板内使用2个文本框,o创建数据模板

我将在堆栈面板内使用2个文本框,o创建数据模板

转换器可能是一个不错的选择

例如,在本例中,有一个Person对象是有意义的。对于文本框,绑定到person对象并通过转换器传递它。转换器可以获取这些值并返回组合字符串

类似于下面的内容

        // this would be your convert function inside your converter that implements the  IValueConverter interface
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        Person p = value as p;
        if (p != null)
        {
          return string.Format("{0},{1}", p.LastName,p.FirstName);

        }
return string.Empty; //or you could show an error maybe...

    }

在这里,转换器可能是一个不错的选择

例如,在本例中,有一个Person对象是有意义的。对于文本框,绑定到person对象并通过转换器传递它。转换器可以获取这些值并返回组合字符串

类似于下面的内容

        // this would be your convert function inside your converter that implements the  IValueConverter interface
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        Person p = value as p;
        if (p != null)
        {
          return string.Format("{0},{1}", p.LastName,p.FirstName);

        }
return string.Empty; //or you could show an error maybe...

    }