在哪里可以找到有关数据/元素绑定的一些好文档?我的谷歌搜索没有太多变化。我有一个自定义类,有两个名为Text和Value的属性。当我尝试将列表绑定到列表框时,它将无法正常工作。我偶然修改了我的数据模板
<TextBox Text="{Binding Text}"></TextBox>
到这个
<TextBox Text="{Binding Path=Text}"></TextBox>
然后一切都很好。我需要一些深入的文档/样本来进行数据/元素绑定。我不明白为什么有些例子有path
,而有些例子没有。{1}}。对此以及所有其他很高兴知道提示的完整解释将非常感激。
更新
这是我正在使用的课程。这是一个简单的帮助类,所以我可以将枚举的值/文本翻译成我的列表框
public class Item
{
private string _Text = "Test";
public string Text
{
get { return _Text; }
set { _Text = value; }
}
private string _Value = "1";
public string Value
{
get { return _Value; }
set { _Value = value; }
}
}
答案 0 :(得分:2)
不多,但这里有一点让你开始:
MSDN文档位于:http://msdn.microsoft.com/en-us/library/cc278072(VS.95).aspx
此页面详细介绍了路径:http://msdn.microsoft.com/en-us/library/system.windows.data.binding.path.aspx
至于为什么你的例子只适用于Path子句,我需要看到你绑定的类。
答案 1 :(得分:1)
理论上,您的两个绑定示例是等效的。如果您的路径是Binding子句的第一部分,则Path=
是可选的,因此如果您的某个示例表现不同,则可能是由于Silverlight中的错误或您在其他地方所做的更改而未实现它。
以下是路径上的Silverlight文档:http://msdn.microsoft.com/en-us/library/cc645024(v=VS.95).aspx
以下是{Binding}
:http://msdn.microsoft.com/en-us/library/cc189022(VS.95).aspx