即使在mvvm Windows Phone应用程序中返回后,列表框也会突出显示选定的项目

克里希纳

我的应用程序中有一个列表框,其中填充了一个可观察的集合,它在列表框中正确显示了各项。此列表框位于全景项目页面中。当用户点击任何项目时,它将导航到新页面。

但是在用户返回到显示列表框的上一页之后,已经选择了相同的项目,并且如果用户再次点击它,这里什么也没有发生。是否有一种方法可以解决此问题,以便在此之后默认情况下仍不选择相同的项目从页面返回?

该视图如下所示:

<ListBox x:Name="lstSavedSource" ItemsSource="{Binding SavedDataSource}"
         SelectedItem="{Binding SelectedSource,Mode=TwoWay}"
         Grid.Row="1" Margin="0,10,0,0">
    <ListBox.ItemTemplate >
        <DataTemplate>                                  
            <TextBlock Foreground="White" FontSize="20"  Text="{Binding SavedSourceName}"  TextWrapping="Wrap" ></TextBlock>
            <TextBlock Foreground="White" FontSize="20"  Text="{Binding SavedSourceid}"  TextWrapping="Wrap"></TextBlock>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

并且ViewModel具有以下集合:

private ObservableCollection<DataSource> _SavedDataSource = new ObservableCollection<DataSource>();

public ObservableCollection<DataSource> SavedDataSource
{
    get
    {
        ObservableCollection<DataSource> savedDataSource = new ObservableCollection<DataSource>();
        savedDataSource = DataSource.GetSaved();              
        return savedDataSource;
    }
    set
    {
        this._SavedDataSource = value;
        RaisePropertyChanged("SavedDataSource");
    }
}
伊戈尔·拉里奇(Igor Ralic)

导航到下一页之前,将SelectedIndex属性设置为-1

listbx.SelectedIndex = -1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查绑定到MVVM应用程序中的ObservableCollection的列表框中的选定项

如何在ac#Windows窗体应用程序的列表框中显示结构的内容

从“保留”事件中的“ Windows Phone”列表框中获取选定的项目

如何滚动到Windows Phone 7列表框中的选定项目

长列表选择器中的列表框命令未触发-Windows Phone 8-MVVM

使用Windows窗体应用程序保存和加载用户在C#中添加的列表框项目

为列表框中的每个项目添加价格-C#.Net,Windows窗体应用程序

在mvvm模型中实施Windows Phone应用

屏幕解锁时通知,即使在Windows Phone中关闭了应用程序

在Windows Phone 8和MVVM中向应用程序栏动态添加按钮

基于Windows的应用程序中的MVVM WPF单选按钮

通过选定的项目(列表框项目)获取控件(列表框)的名称-MVVM

如何在Windows Phone 8的字符串数组中的每个列表框项目上应用背景色?

Windows Phone 8显示phoneCallTask后,应用程序关闭

Windows UWP蓝牙应用程序,即使关闭电源,扫描时仍会显示设备

在Windows Phone 7应用程序中添加搜索框

用于刷新列表框Windows Phone中的项目的特定UI

使用C#从Windows Phone的列表框中删除所选项目

Windows Phone Mvvm Light在视图之间导航

Windows Phone 8.1 MapTileSource与MVVM绑定

如何使用mvvm在WPF列表框中显示所选项目中的数据?

MVVM指示灯在Windows 10 Universal应用程序中不起作用

列表框中的Windows Phone进度栏显示随机值

Windows Phone 8中未显示列表框数据和图像

WPF(MVVM)从列表框中删除项目

WPF / MVVM DataGrid-即使GridLinesVisibility为False,也显示一条水平网格线

使用MVVM在Windows Phone上从列表拖放到画布

列表框数据绑定Windows Phone

排序列表框(Windows Phone)