WPF Binding Path 请教

choudanermao 2010-12-02 07:35:27
现有实体类Common

public class Common
{
private decimal price;
private decimal number = 1;
private decimal total = 0;
private PRODUCTINFO productinfo = new PRODUCTINFO();

CLR属性省略
.........


}

public class PRODUCTINFO
{
private string name;
}

PURCHASEPRODUCT purchaseProduct= new PURCHASEPRODUCT();
this.DataContext = purchaseProduct;

现在可以用Binding Path 为控件针对purchaseProduct进行绑定
但是我想绑定purchaseProduct.productinfo 的name属性。不知道Path 格式怎么写?

/PRODUCTINFO.Name 不对
...全文
963 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
niujunke 2011-12-30
  • 打赏
  • 举报
回复
我要绑定的是一个结构体内的一个属性,怎么写啊?
choudanermao 2010-12-06
  • 打赏
  • 举报
回复
我搞定了。只要是属性 就可以一直点下去。PRODUCTINFO.Name
choudanermao 2010-12-05
  • 打赏
  • 举报
回复
<TextBox Name="txtBrandName" Grid.Column="3" Width="90" Text="{Binding Path=PRODUCTINFO.BramdName}"/>
或者
<TextBox Name="txtBrandName" Grid.Column="3" Width="90" Text="{Binding Path=BramdName}"/>
都不对
choudanermao 2010-12-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hibix 的回复:]
在code behind 里面设置this.DataContext = your variable
然后在xaml里面写<YourControl YourItem = {Binding Path = } >
[/Quote]
我的意思就是 怎么具体来写这个Path。因为Name属性是PRODUCTINFO 类的成员。嵌套了一层
hibix 2010-12-03
  • 打赏
  • 举报
回复
在code behind 里面设置this.DataContext = your variable
然后在xaml里面写<YourControl YourItem = {Binding Path = } >
wxmayifei 2010-12-03
  • 打赏
  • 举报
回复
control.DisplayFieldPath=purchaseProduct.productinfo.name
还有ValuePath
好像是这两个

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧