【发布时间】:2015-11-26 22:24:31
【问题描述】:
我正在处理一个 PoS 项目,并希望在打开窗口时让我的列表视图填充单例列表的内容,但我无法填充它。
我的单身班
public class Menu
{
private static Menu instance = new Menu();
public static Menu GetInstance()
{
return instance;
}
private List<Dish> menu = new List<Dish>();
public void AddDish(Dish dish)
{
menu.Add(dish);
}
}
列表视图的 XAML
<ListView x:Name="lvMenu" Height="191" BorderThickness="1" BorderBrush="LightGray" Canvas.Left="228" Canvas.Top="12" Width="283">
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridViewColumn Header="Dish Name" Width="180" DisplayMemberBinding="{Binding Dish}" />
<GridViewColumn Header="Price" Width="50" DisplayMemberBinding="{Binding Price}" />
<GridViewColumn Header="Veg" Width="50" DisplayMemberBinding="{Binding Vegitarian}" />
</GridView>
</ListView.View>
</ListView>
任何帮助将不胜感激,如果需要,我很乐意发布任何其他代码
【问题讨论】:
-
作为旁注。您需要将 Menu 默认构造函数设置为 protected 或 private 才能成为真正的单例。
标签: c# xaml listview data-binding singleton