我有兩個值名字和姓氏我想同時顯示它們作爲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事件。
我會用堆面板的內部兩個文本框,鄰創建數據模板