如何绑定到特定的集合项?

发布于 2024-11-04 10:21:14 字数 82 浏览 0 评论 0原文

如何将 TextBox.Text 绑定到 myDictionary["testElement"]

How to bind let's say TextBox.Text to myDictionary["testElement"]?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

北渚 2024-11-11 10:21:14

您是否尝试过删除 testElement 周围的引号?如果键是一个应该有效的字符串。

来自 MSDN

属性的索引器可以在应用索引器的属性名称后面的方括号内指定。例如,子句 Path=ShoppingCart[0] 将绑定设置为与属性的内部索引处理文字字符串“0”的方式相对应的索引。还支持多个索引器。

[...]

在索引器内,您可以有多个索引器参数,并用逗号 (,) 分隔。每个参数的类型可以用括号指定。例如,您可以使用 Path="[(sys:Int32)42,(sys:Int32)24]",其中 sys 映射到系统命名空间。

Have you tried removing the quotes around testElement? If the key is a string that should work.

From MSDN:

Indexers of a property can be specified within square brackets following the property name where the indexer is applied. For instance, the clause Path=ShoppingCart[0] sets the binding to the index that corresponds to how your property's internal indexing handles the literal string "0". Multiple indexers are also supported.

[...]

Inside indexers you can have multiple indexer parameters separated by commas (,). The type of each parameter can be specified with parentheses. For example, you can have Path="[(sys:Int32)42,(sys:Int32)24]", where sys is mapped to the System namespace.

彻夜缠绵 2024-11-11 10:21:14

最好的方法是使用派生自 IValueConvertor 类。您绑定到字典本身,并设置 ConverterParameter='testElement',在转换器中,您可以获得字典和密钥并返回所需的内容。

The best way is to use a derived from IValueConvertor class. You bind to the dictionary itself, and set the ConverterParameter='testElement', in your converter you get both the dictionary and the key and return what's needed.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文