我有两个值名字和姓氏我想同时显示它们作为firsname.lastname结合两个不同的资源值是否有可能在同一个文本框使用Silverlight
如何右边的绑定路径等等我可以得到两个值是可以做这样的事情?
我有两个值名字和姓氏我想同时显示它们作为firsname.lastname结合两个不同的资源值是否有可能在同一个文本框使用Silverlight
如何右边的绑定路径等等我可以得到两个值是可以做这样的事情?
A转换器可以在这里
一个很好的选择,例如,它才有意义,你在这种情况下,有一个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...
}
没有直接的方法来做你所问的。
创建第三个属性,该名称返回格式化值,并在名字或姓氏更改时触发PropertyChanged事件。
我会用堆面板的内部两个文本框,邻创建数据模板