我想在WPF ItemsControl中显示Customer对象列表.我为此创建了一个DataTemplate:
所以我想要的基本上是一个包含NUMBER - NAME的简单列表(带复选框).有没有办法可以在绑定部分直接连接数字和名称?
有StringFormat属性(在.NET 3.5 SP1中),您可以使用它.有用的WPF绑定作弊可以在这里找到.如果它没有帮助,您可以始终为您的对象编写自己的ValueConverter或自定义属性.
刚刚检查过,你可以使用StringFormat进行多重绑定.在你的情况下代码将是这样的:
我不得不用空格开始格式化字符串,否则Visual Studio不会构建,但我认为你会找到解决它的方法:)
编辑
StringFormat中需要空格以防止解析器被{0}
视为实际绑定.其他替代品:
如果您想要使用静态文本连接动态值,请尝试以下操作:
显示:234-334-5566(SSN)
请参阅我在使用Run类的代码中使用的以下示例: