<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          WPF控件-TimeLine

          共 627字,需瀏覽 2分鐘

           ·

          2020-12-08 17:48


          用途為播放器的進(jìn)度顯示,顯示當(dāng)前時(shí)刻,標(biāo)記的時(shí)刻,拖動(dòng)進(jìn)度條來(lái)改變播放進(jìn)度。我們專業(yè)點(diǎn)的叫法是Seek、InPoint、OutPoint、Duration等。


          控件比較簡(jiǎn)單,實(shí)現(xiàn)方式為自定義的背景面板,重載OnRender進(jìn)行繪制,從而來(lái)顯示刻度等,拖動(dòng)用Slider控件,通過(guò)修改Style和Template,使其RepeatButton的Background為Transparent即可,Thumb修改模板,構(gòu)造適合的外觀。這樣背景面板和slider就構(gòu)成了所需的控件。


          所有刻度值都可以綁定到VM的屬性,如Slider的Max綁定到視頻的長(zhǎng)度,Value綁定到視頻的當(dāng)前位置。


          目前只是完成了功能,UI方面還需要根據(jù)美工的建議來(lái)具體打磨。此外,TimeLine控件可以有更多的擴(kuò)展,例如縮放功能等,面板里也可以加入一些UIElement形成新的功能,如下將對(duì)象按照時(shí)間排列等,不一而足;


          代碼已經(jīng)PUSH到我的GitHub,有興趣的可以Clone下來(lái)看一下。


          有任何疑問(wèn)或者建議可以給我留言,期待與大家的交流。


          GiHub地址:https://github.com/HanRuibin/HControls.git



          瀏覽 103
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  521大香蕉网站。大香蕉综合伊人 91成人视频一区二区三区在线观看 | 大香蕉首页 | 大香蕉99在线视频 | 蜜桃av久久久亚洲精品 | 91无码精品国产 |