我有一个类(SensorContainer
),它包含一个静态列表(SensorList
)。
该课程如下:
public static class SensorContainer
{
public static List<Sensor> SensorList
{
get { return _sensorList; }
}
private static readonly List<Sensor> _sensorList = new List<Sensor>();
}
在我的Xaml中,我有一个listview,我使用以下代码绑定到该SensorList
<ListView ItemsSource="{Binding Source={x:Static local:SensorContainer.SensorList}}">
绑定工作实际上! 但 ...仅当我执行更改窗口大小或切换到Gui的另一个标签并返回 !!!
编辑:如pkeuter所述,可以使用ObservableCollection,但由于程序其他部分的规格,目前还不是可能的解决方案。
它与时间或与传感器的通信无关...它只是没有显示SensorList
的变化,只要我不玩我的窗口:) ... / p>
任何人都知道问题可能是什么?
答案 0 :(得分:0)
使用ObservableCollection
。这将通知UI您对集合的更改。这样,您就不必一直调整窗口大小; - )
以下是有关ObservableCollection的更多信息:https://msdn.microsoft.com/en-us/library/ms668604(v=vs.110).aspx