1. 程式人生 > >UWP 帶左右滾動按鈕的橫向ListView———仿NetFlix首頁河的設計

UWP 帶左右滾動按鈕的橫向ListView———仿NetFlix首頁河的設計

1. 需求

 

也是之前寫的控制元件了,模仿NetFlix的河的設計。

大體要求如下:

1. 橫向的ListView

2. 左右按鈕,可以左右移動河卡片,左右的滾動條不可見

3. 左右按鈕僅在滑鼠Hover事件中可見

大家可以看下NetFlix uwp版,國內愛奇藝也是這樣設計的,芒果TV之前是,但是新版去掉了這種風格。

 

 

其實我也是一個菜鳥,一開始糾結怎麼寫這個控制元件,怎麼傳遞ItemsSource,而且還在SO上發起了提問

How to customize a horizontal listview with left/right button on uwp?

很遺憾,uwp幾乎滅絕,沒有人回答我的問題。於是各種尋找,終於發現了大神  Pieter Nijs 

寫的文章https://blog.pieeatingninjas.be/2016/01/17/custom-uwp-control-step-through-listview/

大神的需求和我的類似,見圖

 

 

於是膜拜文章,寫下了適合我自己的控制元件見圖:

 

 

2. 實現