Windows Phone 8(longlistselector datatemplate问题中的图标)

时间:2013-11-16 01:10:00

标签: windows-phone-8

我有一个应用程序,它使用数据模板显示longlistselector中的项目。在数据模板内部有两个图像。其中一个图像有一个加载的事件处理程序,用于检查图像是否应该可见。这种方法很完美,并且在不需要时图像不显示,但是当用户锁定屏幕并解锁时,或者当他们按下Windows键然后返回应用程序时,它们都搞砸了。图像出现在不应该出现的位置。通常导航时不会发生这种情况。此外,当用户解锁手机或按下Windows键后返回时,图像加载事件不会触发。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

使用DataBinding来控制可见性(将每个项目绑定到ItemViewModel),如果由于某种原因你的UI状态需要刷新,你也可以监听Application :: Activated事件。

答案 1 :(得分:0)

您应该使用可见性转换器来管理它可以正常工作

 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            int count = (int)value;
            if (count != 0)
            {
                return true;
            }
            return false;
        }