Skip to content

Commit e0fdd2a

Browse files
committed
Lazy load profile tabs items source
1 parent 9414bde commit e0fdd2a

15 files changed

+96
-50
lines changed

Telegram/Views/Profile/ProfileAnimationsTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
xmlns:messages="using:Telegram.Controls.Messages"
99
xmlns:selectors="using:Telegram.Selectors"
1010
xmlns:local="using:Telegram.Views.Profile"
11-
mc:Ignorable="d">
11+
mc:Ignorable="d"
12+
ItemsSource="{x:Bind ViewModel.Animations.ItemsView, Mode=OneWay}">
1213

1314
<Grid>
1415
<controls:SelectGridView x:Name="ScrollingHost"
15-
ItemsSource="{x:Bind ViewModel.Animations.ItemsView, Mode=OneWay}"
1616
IsItemClickEnabled="True"
1717
ItemClick="OnItemClick"
1818
SelectionMode="None"

Telegram/Views/Profile/ProfileBotsTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
xmlns:controls="using:Telegram.Controls"
88
xmlns:cells="using:Telegram.Controls.Cells"
99
xmlns:local="using:Telegram.Views.Profile"
10-
mc:Ignorable="d">
10+
mc:Ignorable="d"
11+
ItemsSource="{x:Bind ViewModel.BotsTab.Items}">
1112

1213
<Grid>
1314
<controls:TableListView x:Name="ScrollingHost"
14-
ItemsSource="{x:Bind ViewModel.BotsTab.Items}"
1515
ItemClick="ListView_ItemClick"
1616
IsItemClickEnabled="True"
1717
ChoosingItemContainer="OnChoosingItemContainer"

Telegram/Views/Profile/ProfileChannelsTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
xmlns:common="using:Telegram.Common"
88
xmlns:cells="using:Telegram.Controls.Cells"
99
xmlns:local="using:Telegram.Views.Profile"
10-
mc:Ignorable="d">
10+
mc:Ignorable="d"
11+
ItemsSource="{x:Bind ViewModel.ChannelsTab.Items}">
1112

1213
<Grid>
1314
<controls:TableListView x:Name="ScrollingHost"
14-
ItemsSource="{x:Bind ViewModel.ChannelsTab.Items}"
1515
ItemClick="ListView_ItemClick"
1616
IsItemClickEnabled="True"
1717
ChoosingItemContainer="OnChoosingItemContainer"

Telegram/Views/Profile/ProfileFilesTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
xmlns:cells="using:Telegram.Controls.Cells"
99
xmlns:messages="using:Telegram.Controls.Messages"
1010
xmlns:local="using:Telegram.Views.Profile"
11-
mc:Ignorable="d">
11+
mc:Ignorable="d"
12+
ItemsSource="{x:Bind ViewModel.Files.ItemsView, Mode=OneWay}">
1213

1314
<Grid>
1415
<controls:TableListView x:Name="ScrollingHost"
15-
ItemsSource="{x:Bind ViewModel.Files.ItemsView, Mode=OneWay}"
1616
SelectionMode="None"
1717
ChoosingItemContainer="OnChoosingItemContainer"
1818
ContainerContentChanging="OnContainerContentChanging">

Telegram/Views/Profile/ProfileGiftsTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
xmlns:selectors="using:Telegram.Selectors"
1010
xmlns:cells="using:Telegram.Controls.Cells"
1111
xmlns:local="using:Telegram.Views.Profile"
12-
mc:Ignorable="d">
12+
mc:Ignorable="d"
13+
ItemsSource="{x:Bind ViewModel.GiftsTab.ItemsView, Mode=OneWay}">
1314

1415
<Grid>
1516
<controls:SelectGridView x:Name="ScrollingHost"
16-
ItemsSource="{x:Bind ViewModel.GiftsTab.ItemsView, Mode=OneWay}"
1717
IsItemClickEnabled="True"
1818
ItemClick="OnItemClick"
1919
SelectionMode="None"

Telegram/Views/Profile/ProfileGroupsTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
xmlns:controls="using:Telegram.Controls"
77
xmlns:cells="using:Telegram.Controls.Cells"
88
xmlns:local="using:Telegram.Views.Profile"
9-
mc:Ignorable="d">
9+
mc:Ignorable="d"
10+
ItemsSource="{x:Bind ViewModel.GroupsTab.Items}">
1011

1112
<Grid>
1213
<controls:TableListView x:Name="ScrollingHost"
13-
ItemsSource="{x:Bind ViewModel.GroupsTab.Items}"
1414
ItemClick="ListView_ItemClick"
1515
IsItemClickEnabled="True"
1616
ChoosingItemContainer="OnChoosingItemContainer"

Telegram/Views/Profile/ProfileLinksTabPage.xaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@
99
xmlns:messages="using:Telegram.Controls.Messages"
1010
xmlns:local="using:Telegram.Views.Profile"
1111
mc:Ignorable="d"
12-
d:DesignHeight="300"
13-
d:DesignWidth="400">
12+
ItemsSource="{x:Bind ViewModel.Links.ItemsView, Mode=OneWay}">
1413

1514
<Grid>
1615
<controls:TableListView x:Name="ScrollingHost"
17-
ItemsSource="{x:Bind ViewModel.Links.ItemsView, Mode=OneWay}"
1816
SelectionMode="None"
1917
ChoosingItemContainer="OnChoosingItemContainer"
2018
ContainerContentChanging="OnContainerContentChanging">

Telegram/Views/Profile/ProfileMediaTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
xmlns:messages="using:Telegram.Controls.Messages"
99
xmlns:selectors="using:Telegram.Selectors"
1010
xmlns:local="using:Telegram.Views.Profile"
11-
mc:Ignorable="d">
11+
mc:Ignorable="d"
12+
ItemsSource="{x:Bind ViewModel.Media.ItemsView, Mode=OneWay}">
1213

1314
<Grid>
1415
<Grid x:Name="TestGrid"
@@ -17,7 +18,6 @@
1718
Margin="24,0,16,0" />
1819

1920
<controls:SelectGridView x:Name="ScrollingHost"
20-
ItemsSource="{x:Bind ViewModel.Media.ItemsView, Mode=OneWay}"
2121
IsItemClickEnabled="True"
2222
ItemClick="OnItemClick"
2323
SelectionMode="None"

Telegram/Views/Profile/ProfileMembersTabPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
xmlns:controls="using:Telegram.Controls"
77
xmlns:cells="using:Telegram.Controls.Cells"
88
xmlns:local="using:Telegram.Views.Profile"
9-
mc:Ignorable="d">
9+
mc:Ignorable="d"
10+
ItemsSource="{x:Bind ViewModel.MembersTab.Members, Mode=OneWay}">
1011

1112
<Grid>
1213
<controls:TableListView x:Name="ScrollingHost"
13-
ItemsSource="{x:Bind ViewModel.MembersTab.Members, Mode=OneWay}"
1414
ItemClick="ListView_ItemClick"
1515
IsItemClickEnabled="True"
1616
ChoosingItemContainer="OnChoosingItemContainer"

Telegram/Views/Profile/ProfileMusicTabPage.xaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@
99
xmlns:messages="using:Telegram.Controls.Messages"
1010
xmlns:local="using:Telegram.Views.Profile"
1111
mc:Ignorable="d"
12-
d:DesignHeight="300"
13-
d:DesignWidth="400">
12+
ItemsSource="{x:Bind ViewModel.Music.ItemsView, Mode=OneWay}">
1413

1514
<Grid>
1615
<controls:TableListView x:Name="ScrollingHost"
17-
ItemsSource="{x:Bind ViewModel.Music.ItemsView, Mode=OneWay}"
1816
SelectionMode="None"
1917
ChoosingItemContainer="OnChoosingItemContainer"
2018
ContainerContentChanging="OnContainerContentChanging">

0 commit comments

Comments
 (0)