簡體   English   中英

Windows Phone 8.1-ListView綁定問題mvvm指示燈

[英]Windows Phone 8.1 - ListView binding issue mvvm light

我的裝訂有一個奇怪的問題...

目前,我只是想在列表視圖中綁定對象列表

XAML

ExtendedListView只是基本listview的擴展。

<refresh:ExtendedListView PullToRefreshRequested="listView_InfoRefresh" IsPullToRefreshEnabled="True" ItemsSource="{Binding MyList, Mode=OneWay}" >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Vertical">
                            <TextBlock FontSize="16">
                                <Run x:Uid="TheChallenge" />
                                <Run Text="{Binding Title}"/>
                                <Run x:Uid="ExpireChallenge" />
                            </TextBlock>
                        </StackPanel>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </refresh:ExtendedListView>

C#

private List<Challenge> myList;

        public List<Challenge> MyList
        {
            get { return myList; }
            set
            {
                if (myList!= value)
                {
                    myList= value;
                    RaisePropertyChanged(() => MyList);
                }
            }
        }

該列表是從Wep Api應用程序檢索的。 當我放置一個斷點時,列表不是空的(當前我的列表中有3個元素),並且在綁定MyList之后 ,我能夠在消失前2秒鍾看到項目。

如果有人有想法。

每次數據更改時都使用List並對其進行設置不是一個好主意。 只需使用ObservableCollection,在ctor中將其設置一次即可,然后僅添加和刪除項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM