在代码中,我有一个名为MyHashtable
的哈希表。这个哈希表包含一个键为"Value"
,值为3
的元素。我目前正在尝试将这个值绑定到一个文本框上。这是我的XAML代码:
<TextBlock Margin="4" Text="{Binding MyHashtable[Value]}" />
<TextBlock Margin="4" DataContext="{Binding MyHashtable}" Text="{Binding [Value]}" />
问:为什么第二个绑定不工作,而第一个绑定却很好用?
对于第二个绑定,我已经尝试了其他文本的绑定方式,例如:Value
、this[Value]
或者 Me[Value]
,但是它们都不起作用。
使用 Item[Value]
会给我带来一个有趣的异常:Parameter count mismatch.
有人能理解这个吗? 这是由于C#和VB.NET之间存在差异引起的。请参见 这个问题。
MyHashtable
。无论如何,我尝试了它,但它也没有起作用。 - RudeyPath=
也不会有任何区别。 - Rudey