【发布时间】:2023-12-20 14:26:01
【问题描述】:
我有一个名为 StockItem 的类。
该类包含一些实例属性,包括数量。
该类包含一些静态属性,包括 Cart 和 CartTotalPrice。
购物车类型是 ObservableCollection。
CartTotalPrice 返回购物车总价。
我创建了一个名为 UCOrder 的用户控件,允许用户将商品添加到购物车中。
我创建了另一个 UserControl 允许用户更改购物车项目的数量。
我已经在 UCOrder 的标记中声明了一个 TextBlock。
我想将 TextBlock 绑定到静态属性 StockItem.CartTotalPrice,以便 TextBlock 显示当前的 CartTotalPrice。
我该怎么做?
任何帮助将不胜感激
【问题讨论】:
-
我不明白 CartTotalPrice 和 Cart 怎么可能是静态的。如果是,则意味着所有 StockItem 对象都与同一个唯一的购物车相关联。你能把这两个类的代码贴出来吗?
-
创建一个非静态可观察属性,该属性在内部使用静态属性并绑定到该属性;话虽如此,正如 Marshall777 指出的那样,statis 属性通常是一个坏主意。
-
@stijn 你如何创建一个可观察的属性?
标签: wpf data-binding static