我正在寻求一种解决方案,将Windows表单控件(按钮或标签的文本)的属性通过格式化字符串绑定到一个或多个对象的多个属性上。基本上,按钮上显示的文本应该像“静态文本$1更多静态文本$2”这样,其中$1绑定到对象的属性,$2绑定到同一对象或不同对象的其他属性。是否有简单的方法来完成这个任务?
我正在寻求一种解决方案,将Windows表单控件(按钮或标签的文本)的属性通过格式化字符串绑定到一个或多个对象的多个属性上。基本上,按钮上显示的文本应该像“静态文本$1更多静态文本$2”这样,其中$1绑定到对象的属性,$2绑定到同一对象或不同对象的其他属性。是否有简单的方法来完成这个任务?
public string EncapsulatingProperty
{
get { return "static text" + property1 + "more" + property2; }
set { /* Parse the static text into the two variables */ }
}
如果你正在处理WPF/Silverlight的用户体验,我相信你可以编写一个ValueConverter来处理数据的正确显示... 在某些情况下,还可以将值进行转换。